0

See in the FiddleВыбор2 вал не работает для целого значения

Я использую JQuery ВЫБ.2 как следующий

HTML

<select style="width:150px" id="lang" multiple > 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="11">3</option> 
</select> 

Javascript

$(document).ready(function() { 
    $('#lang').select2({ 
     placeholder: 'please type'} 
    ); 
}); 

моя проблема: я хочу, чтобы выбрать элемент программно

Я использую следующий код:

$("#lang").select2('val','11'); 

но выше код выбрать первый пункт не последняя.

+0

если я хочу выбрать несколько элементов, что мне делать – Mahdi

ответ

1

Я считаю, что ...

$(element).select2(); 

... инициализирует ВЫБ.2, а не делать выбор.

Что вы, вероятно, ищете что-то вроде этого:

$("#lang").val("11").trigger("change"); 

Если вы хотите выбрать несколько значений, вы можете использовать массив строк, например, так:

//Select 11, 12, 13 
$("#lang").val(["11", "12", "13"]).trigger("change"); 

Для получения дополнительной информации ознакомьтесь с документацией Select2 Examples.