45 votes

effacement de la sélection à l’aide de jquery

Est-il possible d’effacer le contenu d’un objet html select à l’aide de JQuery ? J’ai une fonction qui obtient une liste pour remplir la sélection et l’ajoute à la sélection, donc j’ai besoin d’un moyen d’effacer les données précédentes avant d’ajouter.

19voto

alex Points 186293

Si vous ne vous souciez pas des éléments enfants, par exemple , vous pouvez utiliser [](http://api.jquery.com/empty/) ...

Sinon, si vous souhaitez uniquement supprimerdes éléments, utilisez [](http://api.jquery.com/remove/) .

4voto

xl-t Points 511
$('option', '#theSelect').remove();

1voto

roblem Points 41

En supposant une liste comme ci-dessous - et en supposant que certaines des options ont été sélectionnées ... (il s’agit d’une sélection multiple, mais cela fonctionnera également sur une seule sélection.

Dans une fonction appelée en fonction d’un événement, le code suivant effacerait toutes les options sélectionnées.

$(« #selectListName »).prop('selectedIndex', -1);

0voto

antoniom Points 1029

Voici un petit plugin jQuery qui (entre autres) peut vider une liste déroulante.

Il suffit d’écrire:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X