sélecteur jquery pour le groupe de boutons radio dans lequel le nom des attributs de la valeur a la notation de tableau
Je veux utiliser jquery sélecteur de groupe de boutons radio, avec la notation de tableau
J'ai des boutons radio comme ce
<input name="show[]" type="radio" value="1" /> Show<br>
<input name="show[]" type="radio" value="0" /> Hide<br>
Je veux utiliser un sélecteur jquery pour le dessus et j'ai essayé le suivant
$("input:radio[name=show[]]").click(function(){
alert(this.value)
})
qui ne fonctionne pas
Je sais que nous pouvons donner comme show au lieu de montrer[] pour l'attribut name du bouton radio
encore IE eu des problèmes donc par donner avec la notation de tableau a travaillé dans tous les navigateurs.
Maintenant, je veux donner comme ce que j'avais fait et est-ce possible ou est-il une syntaxe différente pour inclure la notation de tableau?
double possible de Quelle est la différence entre ces différentes façons d'échapper à des crochets à l'intérieur des sélecteurs jQuery
OriginalL'auteur Jayapal Chandran | 2012-10-31
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour échapper à l'crochets dans le sélecteur:
Comme mentionné Par James Allardice, vous pouvez également placer des guillemets autour de l'attribut lui-même pour arrêter l'ambiguïté:
Mieux encore, utiliser une classe.
Très bon point, merci
OriginalL'auteur Rory McCrossan
Vous avez pour échapper à la
[
et]
dans le sélecteur.Démonstration En Direct
OriginalL'auteur Adil
Vous devrait échapper à l'supports avec
\\
:Pour augmenter la lisibilité, vous pouvez également placer le nom du sélecteur de citations:
on('click',
préférable declick(
? Pouvez-vous la source?Désolé, espacés... je pensais
live()
.En fait,
on('click',
t ont ses avantages 😉Il ne peut être confondue avec
trigger('click')
(ce qui neclick(undefined)
faire, déclencher ou écouter?).Aussi, vous unbind
on
avecoff
etlive
avecdie
, mais comment voulez-vous séparerclick
(oublier qu'ils sont en fait des alias)?OriginalL'auteur doublesharp