Я пытаюсь создать ряд выпадающих меню, значения которых зависят от предыдущего выбора.Я пытаюсь добиться того, чтобы все последующие варианты выбора были отключены, если предыдущий не имеет выбранного значения.
Скажем, кто-то выбрал вариант из первого, второго и третьего -затем выбрал пустое значение из первого - я хотел бы, чтобы все последующие - независимо от их количества - снова стали отключенными.
Я собрал все выборки в форме:
var sels = obj.closest('form').find('input[type="select"]');
Я думаю, что, возможно, мне следует получить индекс выбранного и затем отключить все остальные индексы, но я не совсем знаю, как это сделать.
Вот структура формы:
<form action="" method="post">
<select name="option-1" id="option-1">
<option value="">Select one</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<select name="option-2" id="option-2">
<option value="">----</option>
</select>
<select name="option-3" id="option-3" disabled="disabled">
<option value="">----</option>
</select>
</form>
Теперь - я знаю, как их включить - мне просто нужно выяснить, как отключить все соответствующие, когда пользователь меняет одно из значений меню на пустое.