08.10.2014, 14:15
|
Интересующийся
|
|
Регистрация: 06.06.2014
Сообщений: 11
|
|
Изменение value в Select2 3.5.1
Здравствуйте!
Может, кто-нибудь пользовался собранным select'ом Select2 3.5.1? Не могу изменить его значение методом $("#e4").select2("val", "VA"). В документации написано, что для этого нужно определить функцию initSelection. Где и как ее определить не понимаю...
|
|
09.10.2014, 08:39
|
Профессор
|
|
Регистрация: 21.12.2012
Сообщений: 869
|
|
НЕ думаю что надо обязательно определять какую то там функцию.
Чтоб установить какое то значение - $('mySelect').select2('val','myValue'), причем myValue - нужно знать, если у тебя есть оптион со значением "Москва", например то $('mySelect').select2('val','Москва'), если seelct2 не находит значения он устанавливает первое
|
|
09.10.2014, 09:32
|
Интересующийся
|
|
Регистрация: 06.06.2014
Сообщений: 11
|
|
Сообщение от krasovsky
|
НЕ думаю что надо обязательно определять какую то там функцию.
Чтоб установить какое то значение - $('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.
Я выдрал куски только для одного кастомизированного селекта, может быть, в родительском коде эта функция уже инициирована, попробую прям в ней изменить значение...
|
|
09.10.2014, 10:48
|
Интересующийся
|
|
Регистрация: 06.06.2014
Сообщений: 11
|
|
не получается блин нихрена
|
|
09.10.2014, 11:26
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Сообщение от babbetta
|
Значения всех оптионов мне известны, но не работает.
|
Это в JQ у вас не работает, в JS у всех все работает как из пистолета.
Понятно, это свистелка-перделка. Туда просто так ничего не вставить.
Последний раз редактировалось kostyanet, 09.10.2014 в 11:29.
|
|
09.10.2014, 14:12
|
Интересующийся
|
|
Регистрация: 06.06.2014
Сообщений: 11
|
|
Сообщение от kostyanet
|
Это в JQ у вас не работает, в JS у всех все работает как из пистолета.
Понятно, это свистелка-перделка. Туда просто так ничего не вставить.
|
Благодарю за помощь
|
|
10.10.2014, 09:47
|
Профессор
|
|
Регистрация: 21.12.2012
Сообщений: 869
|
|
Ну во первых - я проверил с тремя оптиона с русскими и английскими значениями, не определяя никаких функций и опций
<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 соответствует.
Сообщение от babbetta
|
Благодарю за помощь
|
Ага, ты его слушай больше.
|
|
10.10.2014, 14:27
|
Интересующийся
|
|
Регистрация: 06.06.2014
Сообщений: 11
|
|
Сообщение от krasovsky
|
Ну во первых - я проверил с тремя оптиона с русскими и английскими значениями, не определяя никаких функций и опций
<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 соответствует.
Ага, ты его слушай больше.
|
Для стандартного селекта это, конечно, работает. У меня проблема со сборкой, о которой я писал - Select2 3.5.1 от ivaynberg (может, кто пользовался). Родительский селект на этот метод реагирует, а вот кастомный от него - ни гу-гу.
|
|
13.10.2014, 09:36
|
Профессор
|
|
Регистрация: 21.12.2012
Сообщений: 869
|
|
Сообщение от babbetta
|
Для стандартного селекта это
|
Для какого еще стандартного селекта??
Сообщение от babbetta
|
У меня проблема со сборкой, о которой я писал - Select2 3.5.1 от ivaynberg
|
Во первых это не сборка а плагин. Во вторых я тебе именно для него и привел код, смотри внимательно
Сообщение от babbetta
|
Родительский селект на этот метод реагирует, а вот кастомный от него - ни гу-гу.
|
Что езъмь "родительский селект" и что "кастомный от него"?
Последний раз редактировалось krasovsky, 13.10.2014 в 09:39.
|
|
|
|