У меня возникла проблема с тем, что я хочу значение выбора при событии click. я попытался с событием change
, но я получаю все значения, разделенные запятыми вместо текущего значения.выберите 2 + получить значение при нажатии
Что я хочу сделать, предположим, что существует несколько вариантов с опцией All
. Поэтому, если пользователь выбирает опцию All
, тогда он должен очистить все выбранные опции и отобразит только All
.
Я попытался ниже кодов
$(".chzn-select").on('select2:selecting', function() {
var st = ($(this).select2('val'));
}
это показать null
на первый щелчок.
И
$(".chzn-select").on('change', function() {
var st = ($(this).select2('val'));
}
показать все значения, разделенные запятыми формате. Нет примера, который я нашел из onclick
события с select2
JS. Вот список events
HTML
<select name="country[]" multiple="" data-placeholder="Select country" class="form-control chzn-select" required="required" id="country">
<option disabled="disabled" value="1">Abu Dhabi</option>
<option value="2">Dubai</option>
<option disabled="disabled" value="3">Singapore</option>
<option disabled="disabled" value="4">Thailand</option>
<option value="8">Afghanistan</option>
<option value="All">All</option>
</select>
Вот это jsfiddle
Вы пробовали: '$ (this) .val()'? – R3tep
@ R3tep: да, он также возвращает значения, такие как '2,3,4, ...' – urfusion
Просьба указать ваш html – Arun