J’essaie d’accéder à tous mes tags sélectionnés avec un nom spécifique. J’ai essayé de faire ça:
$("select[name='blah']")
et
$("select[name='blah[]']")
mais ni travaillent.
J’ai suivi la documentation JQuery qui montrait qu’il le faisait comme ceci pour les entrées:
$("input[name='newsletter']")
Qu’est-ce que je fais mal?
Merci
Mettez à jour, en fonction de votre commentaire: vous devez utiliser un sélecteur d’atsortingbuts-commence-avec , comme ceci:
$("select[name^='blah[']")
Ceci sélectionnera tout qui devrait être suffisamment spécifique pour vos besoins.
Assurez-vous également que vous utilisez votre sélecteur dans un contexte document.ready
comme ceci:
$(function() { $("select[name='blah']").doSomething(); });
Sans cela, ou après l’élément en question dans la page, l’élément ne sera pas là pour être sélectionné … Votre sélecteur est donc très bien, mais ce qu’il recherche n’est pas encore dans le DOM. Le fait de placer votre code dans un gestionnaire de document.ready
comme indiqué ci-dessus garantit que le DOM dispose de tous les éléments prêts à être sélectionnés.