Comment définir la valeur d'un champ caché avec le nom d'un tableau en jQuery?
C'est le champ caché que j'ai: <input type="hidden" value="" name="name[]">
J'ai essayé cette jQuery: $(input[type=hidden]).val('0');
et il semble bien fonctionner.
Je voudrais savoir si je peux utiliser:
1) une combinaison des deux input[type=hidden]
et input[name=name]
dans une seule requête
OU
2) juste utiliser quelque chose comme $(input[name=name]).val('0');
?
Les deux ci-dessus ne semblent pas fonctionner. Est-ce parce que le nom de[] est un tableau?
- en fait, selon w3.org/TR/html4/types.html#type-cdata ` ID et le NOM de jetons doit commencer par une lettre ([A-Za-z]) et peut être suivi d'un nombre quelconque de lettres, de chiffres ([0-9]), des tirets ("-"), des traits de soulignement ("_"), deux-points ( " :") et des points (".").` Mais je suppose que certains navigateurs prennent en charge les [ ] . C'est bizarre...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire, mais vous que le nom contient des parenthèses, vous avez à faire quelque chose comme ça:
Ces 3 sélecteurs sont en réalité de travail.
Essayer cette http://jsfiddle.net/naveendalmeida/cgJkr/
Utiliser ceci:
Vous pouvez l'écrire de cette façon
Espère qu'il heps
Vous pouvez le faire
Cette vérification pour chaque
input
qui a le type est égal à àhidden
et d'entrée qui a nom contientname
de la valeur.Cette vérification pour chaque
input
qui a le type est égal à àhidden
et d'entrée qui a nom est égal àname[]
de la valeur.Vous pouvez faire n'importe quelle combinaison que vous souhaitez pour plus d'informations oeil à jquery
Attribut Multiple Sélecteur de doc API
http://api.jquery.com/multiple-attribute-selector/
Voir tripoter
[name^="name"]
mieux que[name*="name"]
.