У меня есть два списка и скрипт, который в зависимости от выбранного значения в первом списке должен блокировать элементы второго. Проект не мой и другие решения этого вопроса тут не подходят. Но скрипт работает некорректно и блокирует элементы только по первому условию не зависимо от значения первого списка. Может что-то не так указано?
<select id="myselect" onchange="funcc(this)">
<option value="1"> </option>
<option value="1">Mr</option>
<option value="2">S</option>
</select>
<select id="myselect2">
<option value="1"> </option>
<option value="1">Mrt</option>
<option value="2">Mry</option>
<option value="3">Msdv</option>
<option value="4">Dr</option>
<option value="5">Profxcv</option>
</select>
<script>
function funcc(select) {
var sel = $("#myselect option:selected").text();
if (sel = "S") {
$("#myselect2 :nth-child(1)").attr("disabled", "disabled");
$("#myselect2 :nth-child(2)").attr("disabled", "disabled");
$("#myselect2 :nth-child(5)").attr("disabled", "disabled");
} else if (sel = "Mr") {
$("#myselect2 :nth-child(2)").attr("disabled", "disabled");
$("#myselect2 :nth-child(3)").attr("disabled", "disabled");
$("#myselect2 :nth-child(4)").attr("disabled", "disabled");
}
}
</script>