Я использую Выбранный множественный выбор с параметром "Все".
В основном то, что я хочу сделать, это следующее:
Если пользователь выбирает любой вариант, кроме "Все", я хочу, чтобы "Все" автоматически отменялось - работает, используя это:
if ($('#customTextFilterSelect option[value="ALL"]').attr('selected') == 'selected' && $("#customTextFilterSelect option:selected").length > 1) { $('#customTextFilterSelect option[value="ALL"]').removeAttr("selected"); }
Я также хочу, чтобы работало наоборот: если пользователь выбирает «Все», я хочу, чтобы другие параметры автоматически отменялись. не знаю, как лучше реализовать
И, наконец, если пользователь отменяет выбор всего (вручную, нажав «x»), «Все» должно быть выбрано автоматически. вроде работает, но заполнитель возвращается, когда выбрано «Все», как если бы длина == 0
if ($("#customTextFilterSelect option:selected").length == 0) { $('#customTextFilterSelect option[value="ALL"]').attr('selected', 'selected'); }