0

See in the FiddleSelect2 val funktioniert nicht für Integer-Wert

Ich verwende JQuery wie folgt Select2

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'} 
    ); 
}); 

mein Problem ist: Ich habe einen Artikel programmatisch

Ich verwende folgenden Code auswählen möchten:

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

aber der obige Code das erste Element nicht die letzte auswählen. glauben

+0

wenn ich mehrere Artikel auswählen möchte, was soll ich tun – Mahdi

Antwort

1

I ...

$(element).select2(); 

... initialisiert Select2, anstatt eine Auswahl zu treffen.

Was Sie wahrscheinlich gesuchte ist so etwas wie dieses:

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

Wenn Sie mehrere Werte auswählen möchten, können Sie ein String-Array verwenden, etwa so:

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

Weitere Informationen finden Sie in der Dokumentation Select2 Examples.

Verwandte Themen