Jquery Chosen Plugin, как пользователь может вернуться к значению по умолчанию

Если у меня есть

<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>

Скажем, пользователь входит и выбирает «красный». они понимают, что не собирались отвечать на этот ввод, и хотят «стереть» его. Установите его обратно на пустое значение.

В обычном раскрывающемся списке они просто могут выбрать «пустой» вариант, который я указал в верхней части списка, и они уже в пути.

Однако выбранный вариант удаляет мой пустой вариант из списка. Я пробовал использовать пробелы вместо пустой строки. ти делает то же самое. Таким образом, «пустой» выбор, который я предоставляю, не может быть выбран, поэтому пользователь не может очистить ответ в элементе управления.

Есть ли по умолчанию, что я могу сказать, чтобы он прекратил это делать? Я исследовал, ничего не нашел.

У меня есть более пары сотен раскрывающихся списков для моего приложения. Я действительно не хочу создавать X для удаления для каждого отдельного, чтобы пользователь мог очистить запись. Я надеюсь, что мне не нужно вручную изменять исходный код плагина, чтобы сделать это... Но это будет мой следующий шаг.


person Community    schedule 28.04.2014    source источник


Ответы (1)


Возможно, вы захотите проверить опцию allow_single_deselect, которая добавляет кнопку X, чтобы скрыть ее:

//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)."

Исходные документы

Пример FIDDLE

person G.Mendes    schedule 28.04.2014
comment
Хорошо, я чувствую себя глупо, я буквально прочитал страницу опций 3 раза, и у меня в голове не было этого щелчка, который перевел на X, чтобы очистить ее. Думаю, я искал слово «очистить сброс», когда читал документ. Спасибо, что нашли время, чтобы помочь мне! Он работал именно так, как мне было нужно :) - person ; 29.04.2014