Изменение value в Select2 3.5.1
Здравствуйте!
Может, кто-нибудь пользовался собранным select'ом Select2 3.5.1? Не могу изменить его значение методом $("#e4").select2("val", "VA"). В документации написано, что для этого нужно определить функцию initSelection. Где и как ее определить не понимаю...:-? |
НЕ думаю что надо обязательно определять какую то там функцию.
Чтоб установить какое то значение - $('mySelect').select2('val','myValue'), причем myValue - нужно знать, если у тебя есть оптион со значением "Москва", например то $('mySelect').select2('val','Москва'), если seelct2 не находит значения он устанавливает первое |
Цитата:
В описании написано дословно: Notice that in order to use this method you must define the initSelection function in the options so Select2 knows how to transform the id of the object you pass in val() to the full object it needs to render selection. If you are attaching to a select element this function is already provided for you. Я выдрал куски только для одного кастомизированного селекта, может быть, в родительском коде эта функция уже инициирована, попробую прям в ней изменить значение... |
не получается блин нихрена
|
Цитата:
Понятно, это свистелка-перделка. Туда просто так ничего не вставить. |
Цитата:
|
Ну во первых - я проверил с тремя оптиона с русскими и английскими значениями, не определяя никаких функций и опций
<select id="mySel"> <option value="тест"> <option value="Москва"> <option value="Alaska"> </select> $('#mySel').select2(); $('#mySel').select2('val','Alaska'); $('#mySel').select2('val','тест'); $('#mySel').select2('val','Москва'); Все прекрасно устанавливается - и заметь никакого initSelection. Кроме того текст который ты привет говорит что эта функция служит для того чтоб плагин знал как трансформировать id, который ты передаешь в .select2('val',<ID>) в то значение которому этот Id соответствует. Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 22:56. |