У меня есть страница с двумя наборами <select mutiple>, к которой прикреплена выбранная функция JQuery.
Когда пользователь устанавливает флажок, мне нужно
а) взять список из двух наборов select
б) для каждого select прочитать выбранные варианты
в) пометить как выбранную одну из фактически невыбранных опций
г) отметить невыделенным одну из фактически выбранных опций
Единственная часть, которую я сделал, это «а)»:
var regioni = document.getElementsByClassName('regioni');
В regioni у меня есть список select, но теперь я не знаю, как обстоят дела с другими частями.
Пожалуйста, ТОЛЬКО решения простого javascript или JQuery.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


а) Если вам нужен список из одного из выбранных, вы можете сделать что-то вроде:
var arr_select = [];
$("#select_id option").each(function(i,e){arr_select.push($(e).val())});
б) Если вы хотите, чтобы значения каждого выбора:
var select_1_value = $("#select_1_id").val();
var select_2_value = $("#select_2_id").val();
Но если вам нужен текст каждого элемента, вы можете попробовать что-то вроде:
var select_1_text_selected = [];
$("#select_id_1 option:selected").each(function(i,e){
select_1_text_selected.push($(e).text())
});
var select_2_text_selected = [];
$("#select_id_2 option:selected").each(function(i,e){
select_2_text_selected.push($(e).text())
});
c) Вам нужно указать свойство как выбранное для элемента option, а затем вам нужно обновить это выбранное, вам нужно сделать что-то вроде:
$("#select_id option[value='1001']").prop('selected',true);
$("#select_id").trigger('chosen:updated');
«1001» - это значение из существующего элемента option.
г) Вы можете создать select с пустым параметром, проверить его позже и отправить сообщение пользователю с просьбой о выборе варианта.
что-то вроде этого
<select id='select_1' class='chosen' data-placeholder='Please select something'>
<option value=''></option>
<option value='1001'> phone</option>
</select>
Таким образом, вы можете отменить выбор чего-то выделенного с помощью этого:
$("#select_id option[value='']").prop('selected',true);
$("#select_id option[value='1001']").prop('selected',false);
$("#select_id").trigger('chosen:updated');
Поделитесь своим кодом ...