2010-01-26 7 views
0

J'utilisant jquery comment puis-je supprimer l'un des éléments de la liste déroulante, sélectionnez où la valeurjquery select supprimer undefined?

<option value=" ">undefined</option> 

i essayé

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

Aucun d'entre eux travaillaient.

Veuillez nous aviser.

Répondre

2
$("#subType option:contains(undefined)").remove(); 

Mais notez que cela va également supprimer des options telles que:

<option value="foo">undefined bar</option> 

Vous pouvez lire toute méthode dans le API documentation. Il est divisé en catégories qui facilitent la recherche, par ex. traversant, manipulation, etc.

+0

Wow, merci beaucoup Felix. quel est le meilleur endroit pour moi de lire/référer la documentation sur jquery? en particulier les éléments de formulaire. – Shah

+0

La documentation jQuery serait le meilleur endroit, mais j'aime aussi les références rapides comme celle-ci: http://www.artzstudio.com/2009/04/jquery-performance-rules/#learn-the-library – wsanville

1

Dans le cas où la suppression des options comme 'non défini bla bla' on ne souhaite pas, cela supprimera le texte exact:

$('#subType option').filter(function() { 
     return $(this).text() == 'undefined'; 
    }).remove();