2016-07-26 2 views
0

У меня есть выпадающее меню select2, и я хотел бы иметь опцию «Нет» (со значением = «»), добавленную в верхнюю часть раскрывающегося списка. Мое падение - это вызов сына, поэтому он динамичен.Select2 'None' опция

Я понимаю местозаполнитель, и у меня это уже есть. Я знаю, что если пользователь оставляет поле пустым, то же самое по тому, что я получаю, я хочу, чтобы было ясно, что вы выбираете «Нет».

Я не вижу, чтобы найти это где-нибудь еще. Я пробовал что-то вроде этого:

 <select class="select required" name="foo" id="bar"> 
      <option></option> 
      <option value="">None</option> 
     </select> 

но это не работает. Выпадающее меню отлично работает.

ответ

1

Попробуйте использовать allowClear

$("#select-box").select2({ 
    allowClear: true, 
    placeholder: "Search for a movie", 
    ... 

Вы также можете Asign заполнитель через data-placeholder на <option></option>

+0

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

+0

Я не видел ссылок на 'allowClear', думал, что может помочь – stackoverfloweth

+0

Извините - вы правы. Я думаю, вам нужно разрешить правильному месту для работы, и я думаю, что это то, что я получил, чтобы мои линии пересекли. Спасибо за идею. –

0

У меня есть свой собственный ответ, но я все равно буду принимать еще лучшее решение. Я закончил добавление пары «» => «Нет» в моем json-вызове, который передает этот select2. Он работает, но я думаю, что было бы еще лучше добавить его локально.

Смежные вопросы