У меня есть два раскрывающихся списка для нескольких вариантов. эти два выпадающих списка будут иметь одинаковый набор параметров (например, понедельник, вторник, среда). теперь я хочу иметь валидацию, где в одном раскрывающемся списке выбранных для некоторых параметров (это всплывающие окна с несколькими выборами), тогда одни и те же параметры не должны быть доступны для выбора из другого выпадающего списка (это значит, что они должны быть отключены). Здесь для multi select я использую один UI js-плагин multi select dropdown javascript plugin.как отключить варианты выпадающего меню на основе ранее выбранных значений выпадающего списка в раскрывающемся списке нескольких элементов?
<label for="shift_day_list_1">Day</label>
<input name="shift[day_list_1][]" type="hidden" value="" /><select class="form-control" id="day_list_1" multiple="multiple" name="shift[day_list_1][]"><option value="Sunday">Sunday</option>
<option value="Monday">Monday</option>
<option value="Tuesday">Tuesday</option>
<option value="Wednesday">Wednesday</option>
<option value="Thursday">Thursday</option>
<option value="Friday">Friday</option>
<option value="Saturday">Saturday</option></select>
<label for="shift_day_list_2">Day</label>
<input name="shift[day_list_2][]" type="hidden" value="" /><select class="form-control" id="day_list_2" multiple="multiple" name="shift[day_list_2][]"><option value="Sunday">Sunday</option>
<option value="Monday">Monday</option>
<option value="Tuesday">Tuesday</option>
<option value="Wednesday">Wednesday</option>
<option value="Thursday">Thursday</option>
<option value="Friday">Friday</option>
<option value="Saturday">Saturday</option></select>
это мой JS код:
$(document).ready(function() {
// alert("dddddddd");
// $('#day_list_1').multiselect();
$('#day_list_1').SumoSelect({
placeholder: 'Select Days',
csvDispCount: 3
});
$('#day_list_2').SumoSelect({
placeholder: 'Select Days',
csvDispCount: 3
});
});
, как осуществить это? пожалуйста помогите?
Я вижу тот же ID, ID должен быть уникальным все время – guradio
Где ia ваш js/jquery код? – ItayB
попробуйте этот document.getElementById ("day_list_2"). Options [document.getElementById ("day_list_1"). SelectedIndex] .disabled = true; – Muthu