79 votes

jQuery pour supprimer une option de la liste déroulante, en fonction du texte / de la valeur de l'option

J'ai une liste déroulante et voudrais supprimer une option de celle-ci, étant donné le texte / valeur de cette option particulière. Est-il possible d'utiliser jQuery? Tout comme 'append' qui ajoute une option à la liste déroulante, existe-t-il une fonction permettant de supprimer une option?

J'ai essayé de le rechercher, mais tous les exemples que j'ai obtenus sont ceux où l'ensemble des options de la liste déroulante est supprimé, ce qui n'est pas ce que je cherche.

à votre santé

171voto

Y. Shoham Points 3389

$("option[value='foo']").remove();

ou mieux (si vous avez peu de choix dans la page):

$("#select_id option[value='foo']").remove();

25voto

Elvis Ciotti Points 1384

Une fois que vous avez localisé l'élément déroulant

 dropdownElement = $("#dropdownElement");
 

Recherchez l'élément <option> à l'aide du sélecteur d'attribut JQuery

 dropdownElement.find('option[value=foo]').remove();
 

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