Qu'est-ce que le droit d'effacer les select2 liste déroulante lors de l'utilisation d'Ajax?
Je rencontre un problème avec select2 où lorsque je saisis un élément, et je veux utiliser le même menu encore une fois, je n'arrive pas à supprimer l'élément précédemment sélectionné
Par exemple, disons que mon id est "#StreamName", je pensais que ce serait clair:
$("#StreamName").val(null).trigger("change");
mais il semble toujours le dernier élément sélectionné. En regardant le code html qu'il semble que j'ai la force brute-il en faisant ceci:
$("#select2-StreamName-container").html("");
mais il me semble que je ne suis pas à l'aide de l'API correctement donc je voulais voir si il y a une autre suggestion ou si je suis en manque de quelque chose.
OriginalL'auteur leora | 2015-12-06
Vous devez vous connecter pour publier un commentaire.
Travail De Violon Source De Données Locale
Il ressemble à la bonne façon de claire Select2 est ce qui vous a suggéré la première fois que cette réponse suggère.
Javascript
HTML
De Mise À Jour À Distance De La Source De Données
JSFiddle à l'Aide de Données à Distance
Ce qui devrait encore travailler pour effacer un Select2 d'entrée, même lors de l'utilisation d'une source de données distante:
En Full Javascript
HTML
J'ai mis à jour la réponse à inclure une source de données distante. Peut-être il ya quelque chose d'autre dans votre code source qui est à l'origine de la panne? Laissez-moi savoir si je peux l'aider.
OriginalL'auteur adriancarriger