Я создал выпадающий список и несколько флажков. флажки включены и отключены на основе выбранной опции выпадающего списка.checkbox enable disable на основе выпадающего варианта
Вот код:
<select id="Objective" form="theForm" name="category" >
<option value="pi">Pipi</option>
<option value="theta">thethaatha</option>
<option value="sigma">sigmama</option>
</select>
<div>
<input type="checkbox" class="dissable" onclick="check();" value="1" /> Teas<br>
<input type="checkbox" class="dissable" onclick="check();" value="1" /> Capri<br>
<input type="checkbox" class="dissable" onclick="check();" value="2" /> Kids <br>
<input type="checkbox" class="dissable" onclick="check();" value="2" /> Food <br>
</div>
<script>
$("#Objective").on("change", function() {
if ($(this).val() == "theta") {
$(".dissable[value='1']").prop("disabled", true);
} else if ($(this).val() == "pi") {
$(".dissable[value='2']").prop("disabled", true);
} else {
//donothing
}
}).trigger('change');
</script>
всякий раз, когда я выбираю пи из выпадающего списка он идет штраф как значение = «2» дети и еда получает отключены, но когда я выбираю тета от каждого флажок получает инвалидов, которые не должны быть как это. только значение = «1» должно быть отключено, т. е. чаи и капри.
Помогите скорректировать его в чем проблема с кодом. благодарит заранее.
Возможного дубликат [Отключить/включить флажки на основе его значений и выбранную опцию] (HTTP: // stackoverflow.com/questions/30184595/disable-enable-checkboxes-based-on-its-values-and-selected-option) –