Если бы у меня был
<select id="ddlplugin" data-placeholder="Choose Option..." style="width: 175px;" class="chzn-select">
<option value="0"></option>
<option value="1">Blue</option>
<option value="2">Red</option>
</select>
Скажите, что пользователь входит и выбирает "красный". они понимают, что не хотят отвечать на этот вклад и хотят "очистить" его. Установите его обратно на пустое значение.
В обычном выпадающем меню они просто могут выбрать "пустой" вариант, который я предоставил в верхней части списка, и они находятся там.
Выбрано, однако, удаляет мой пустой параметр из списка. Я попытался использовать пробелы вместо пустой строки. ti делает то же самое. Поэтому выбранный "пустой" выбор не может быть выбран, поэтому пользователь не может удалить ответ в элементе управления.
Есть ли по умолчанию, что я могу сказать, чтобы он прекратил это делать? Я исследовал ничего не нашел.
У меня более двухсот раскрывающихся списков для моего приложения. Я действительно не хочу создавать X для удаления на каждом отдельном, чтобы пользователь мог очистить запись. Я надеюсь, что мне не нужно вручную модифицировать источник плагинов, чтобы сделать это... Но это будет моим следующим шагом.
Возможно, вы захотите проверить опцию allow_single_deselect
которая добавляет кнопку X, чтобы ее allow_single_deselect
:
//script
$(".my_select_box").chosen({
allow_single_deselect : true
});
//example html
<select class="my_select_box" data-placeholder="Pick a color..."
style="width:350px;" tabindex="1">
<option value="0"></option>
<option value="1">Blue</option>
<option value="2">Red</option>
</select>
Из документов: "When set to true on a single select, Chosen adds a UI element which selects the first element (if it is blank)."