2017-07-25 4 views
0

J'ai une boîte select2 faite avec un élément select, j'utilise DWR pour récupérer les valeurs du backend. Je veux définir ces valeurs à l'élément select2 afin qu'il apparaisse déjà sélectionné. J'ai essayé d'ajouter attribut sélectionné en utilisant Jquery dynamiquement, mais cela ne fonctionne pas. Mais quand je hardcode un élément d'option avec l'attribut choisi, son fonctionnement.Comment obtenir les valeurs déjà sélectionnées dans Select2

Toute aide sera grandement appréciée.

+1

montrer votre code correspondant – JYoThI

+0

Vous pouvez consulter ici doc https://select2.github.io/examples.html#programmatic-control –

Répondre

1

Vous essayez:

si seule valeur définie:

$('select').val('1').trigger('change'); 

si plusieurs valeurs définies:

var selectedValues =[]; 
selectedValues[0] = "a"; 
selectedValues[1] = "c"; 

$('select').select2('val', selectedValues); 

si obtenir la valeur:

$('select').val(); 
$('#selectid').val(); //By id 
$('[name=selectname]').val(); //By attr 

ou

$('select').select2("val") 
+0

Merci qui a aidé beaucoup. mais n'a pas pu faire $ ('select'). Val ('1'). Trigger ('change'); travail mais $ ('select'). select2 ('val', selectedValues); travaillé comme un charme –