Я работаю с тем, откуда я использую плагин начальной загрузки начальной загрузки в опции выбора для выбора нескольких опций. Таким образом, в этом плагине есть возможность выбрать все опции, нажав select all
. Теперь я хочу другой вариант с именем None
. При нажатии на эту опцию все выбранные опции должны быть разблокированы, и все опции должны быть отключены. И когда None
не отмечен, все опции выбора должны быть включены снова.
То, что я сделал для выбора всего, это
$('#id').multiselect({
includeSelectAllOption: true,
numberDisplayed: 6,
maxHeight: 256
});
Работает нормально.
Для варианта none
я сделал ниже код. Я не нахожу ничего, чтобы отключить остальные, выберите опцию. Поэтому я попытался удалить все опции и append
new option
. Но все равно это не работает. Нет выхода с этим.
var value = $("#id").val();
if(value == 'None'){
$("#id").empty();
$("#id").append($('<select name="name" class="form-control" retuired=true id="id"><option value="">Select</option><option value="none" selected>none</option></select>'));
}
Также, если приведенный выше код работает, я столкнусь с одной проблемой, которая будет устаревать options
, который был в select
до добавления empty()
.
Есть предложения по этому поводу?