web-dev-qa-db-fra.com

comment changer la valeur de select2 par programme

J'ai une boîte de select2 en modal bootstrap, je veux changer la valeur de la boîte de select2 mais cela n'a pas fonctionné.

J'ai essayé chaque solution dans les précédents posts et les résultats, mais aucun d'entre eux ne l'a fait fonctionner.

J'utilise select2 4.0.2 , j'ai testé:

$('#select_id').val('val').trigger('change.select2');

$('#select_id').val('val').trigger('change');

$('#select_id').val('val').change()

Cela fonctionne une ou deux fois puis il cesse de fonctionner (au hasard)


Cela fonctionne bien uniquement lorsque je modifie de nouveau le select2 en 3.x.x.

16
Chaanbi Kada
$('#select_id').val('val').trigger('change');

est la bonne façon, voir ici

25
Dario
$('#select_id').select2('val', selectedValue);
4
igasparetto

Pour Select2 avec appel Ajax, je me suis débattu avec beaucoup d’options, mais aucune n’a fonctionné. Puis je suis venu à la solution suivante, qui fonctionne comme un charme $ ("# Select_id"). Html ($ (""). Val ('val'). Text ('text')). Trigger ("change" )

0
Sandeep