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

0

Если бы у меня был

<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 для удаления на каждом отдельном, чтобы пользователь мог очистить запись. Я надеюсь, что мне не нужно вручную модифицировать источник плагинов, чтобы сделать это... Но это будет моим следующим шагом.

Теги:
plugins
jquery-chosen

1 ответ

1
Лучший ответ

Возможно, вы захотите проверить опцию 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)."

Источник DOCS

Пример FIDDLE

  • 0
    Хорошо, я чувствую себя глупо, я буквально прочитал страницу параметров 3 раза, и у меня не было того «щелчка» в моей голове, который он перевел на X, чтобы очистить его. Я думаю, что я искал слово «очистить» «сброс», когда я читал документ. Спасибо, что нашли время, чтобы помочь мне! Это сработало так, как мне нужно было :)
  • 0
    рад, что вы смогли решить, пожалуйста!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню