Dans un sélecteur, comment vérifier si une valeur d'un attribut contient 'a', 'b' ou 'c' sur une seule ligne? Pouvez-vous faire par exemple: $('input[name]=a|b|c')
? Eh bien, j'ai testé ça et ça n'a pas marché.jQuery sélectionner des options avec plusieurs valeurs
1
A
Répondre
0
Si rien d'autre qu'une regex va faire, vous pouvez essayer d'utiliser .filter()
:
$('#somecontainer input').filter(function(){
return this.name.match(/a|b|c/);
});
Une autre des nombreuses façons de procéder consiste à assembler un objet jQuery avec .add()
. Et si vous voulez vraiment dire contient plutôt que est égal à, ne pas oublier d'utiliser name*=a
.
$('input[name*=a]')
.add('input[name*=b]')
.add('input[name*=c]')
.add('<p>something</p>') // you can .add() almost anything. useful.
1
$("input[name='a'],input[name='b'],input[name='c']")
Si cette chaîne semble trop longue ou redondante, vous pouvez construire le sélecteur comme:
var names = ['a','b','c'];
var selector = [];
for (var i=0; i<names.length; i++) {
selector.push("input[name='" + names[i] + "']");
}
$(selector.join(','))
+0
Pour référence, c'est un exemple du sélecteur multiple. Voir l'API du sélecteur jQuery, http://api.jquery.com/category/selectors/ – michaeltwofish
Questions connexes
- 1. Javascript pour sélectionner plusieurs options
- 2. Jquery Ajouter des valeurs à sélectionner
- 3. jquery déroulant pour sélectionner plusieurs valeurs
- 4. sélecteurs de jQuery pour sélectionner/options: sélectionner
- 5. Sélectionner plusieurs valeurs maximales
- 6. Sélectionner des valeurs distinctes de plusieurs colonnes
- 7. sélectionner dynamiquement plusieurs options dans une boîte de sélection
- 8. TSQL, sélectionner des valeurs d'une relation plusieurs-à-plusieurs
- 9. jQuery supprimer les options de sélectionner
- 10. jquery sélectionner l'élément avec plusieurs attributs
- 11. Comment sélectionner plusieurs options dans plusieurs listes de sélection en utilisant jquery?
- 12. jQuery autocomplete plusieurs valeurs
- 13. comment sélectionner des options dans la liste de sélection multiple avec jQuery?
- 14. Jquery supprimer/ajouter l'élément de plusieurs sélectionner à plusieurs sélectionner
- 15. comment passer en revue plusieurs options de sélection avec jquery
- 16. MySQL Sélectionner des valeurs distinctes sur plusieurs tables
- 17. Comment sélectionner une cellule avec plusieurs valeurs dans une colonne?
- 18. Présélection des valeurs dans mulitselect avec jQuery
- 19. JS/jQuery: Popupbox avec options
- 20. Django sélectionner les options
- 21. Sélectionner parmi plusieurs tables où l'on a des valeurs distinctes
- 22. les valeurs des options de lecture dans
- 23. Comment sélectionner plusieurs valeurs dans seule requête
- 24. MySQL sélectionner plusieurs valeurs de la colonne
- 25. Recherche des options de superposition avec JQuery
- 26. Comment sélectionner toutes les valeurs d'une table avec jQuery?
- 27. Comment faire pour sélectionner la liste avec des options dans Ajax PHP jQuery
- 28. Obtenez sélectionner des valeurs et des valeurs de radio en utilisant jquery
- 29. jQuery AutoComplete - Retourne plusieurs valeurs
- 30. Jquery sélectionner plusieurs cases à cocher
La partie regex est très intéressante. Compte tenu des indices, j'ai trouvé ce plugin: http://james.padolsey.com/javascript/regex-selector-for-jquery/ – Rainmasterrr