Je veux créer une fonction qui efface tout à l'intérieur d'une sélection multiple en utilisant jQuery. Aussi, s'il pouvait enlever du texte des champs de texte, ce serait bien aussi.jQuery: Fonction pour supprimer tous les éléments de plusieurs <select>?
0
A
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
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.
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
@ 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
Oui, je l'ai compris par moi-même, mais merci quand même! Cela fonctionne parfaitement bien. – randomizertech