2010-10-22 3 views

Répondre

6

la solution suivante pour effacer tous les multiples select éléments:

$('select[multiple]').empty(); 

Remplacer select avec un élément spécifique si vous ne voulez pas effacer tous. La même chose s'applique au fragment de code suivant. Il peut être utilisé pour effacer tous les champs de texte:

$(':text').val(''); 
+0

Parfait, que se passe-t-il si je veux seulement effacer deux champs de texte spécifiques (id1, et id2) comment devrait-il être? – randomizertech

+0

@ fgualda87: Si vous avez spécifié des ID sur vos éléments, vous pouvez les sélectionner comme suit: '$ ('select select-id [multiple]')' ou '$ ('# text-id')'. Vous devriez jeter un oeil à l'API [Selector API] de jQuery (http://api.jquery.com/category/selectors/). – jwueller

+0

Oui, je l'ai compris par moi-même, mais merci quand même! Cela fonctionne parfaitement bien. – randomizertech

0

Utilisez .empty() pour supprimer les éléments enfants d'un autre élément.
Exemple:$("#selectid1,#selectid2").empty()

Sans votre code HTML, il est difficile d'aller dans les détails.

0

Si vous voulez juste désélectionner tout et pas retirer du DOM, essayez


$("select").val([]); 

ou quelque chose avec un sélecteur plus spécifique.

Questions connexes