Wie legen Wert ein hidden Feld mit dem Namen, wie ein array in jQuery?
Dies ist das verborgene Feld, das ich habe: <input type="hidden" value="" name="name[]">
Habe ich versucht, dieses jQuery: $(input[type=hidden]).val('0');
und es scheint gut zu funktionieren.
Ich würde gerne wissen, ob ich die verwenden kann:
1) eine Kombination der beiden input[type=hidden]
und input[name=name]
in einer einzigen Abfrage
ODER
2) verwenden Sie einfach so etwas wie $(input[name=name]).val('0');
?
Beide oben scheinen nicht zu funktionieren. Ist es, weil name[] ist ein array?
tatsächlich, nach w3.org/TR/html4/types.html#type-cdata ` ID-und NAME-tokens müssen mit einem Buchstaben beginnen ([A-Za-z]) und werden gefolgt von einer beliebigen Anzahl von Buchstaben, Ziffern ([0-9]), Bindestrichen ("-"), Unterstriche ("_"), Doppelpunkten ( " :") und Punkten (".").` Aber ich nehme an, einige Browser unterstützen die [ ] . Das ist seltsam...
InformationsquelleAutor user1448031 | 2013-03-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es tun, aber Sie als Namen enthält Klammern, die Sie haben, etwas zu tun:
Diese 3-Selektoren wirklich arbeiten.
InformationsquelleAutor TimPetricola
Versuchen, diese http://jsfiddle.net/naveendalmeida/cgJkr/
InformationsquelleAutor Naveen D Almeida
Verwenden:
InformationsquelleAutor Amrendra
Schreiben Sie es auf diese Weise
Hoffe, es heps
InformationsquelleAutor Roger
Können Sie dies tun,
Diese überprüft für jede
input
, Typ gleich zuhidden
und Eingang name enthältname
im Wert.Diese überprüft für jede
input
, Typ gleich zuhidden
und Eingang name gleichname[]
im Wert.Die Sie tun können eine beliebige Kombination Sie wollen weitere Informationen schauen jquery
Mehrere Attribut-Selektor-API-doc
http://api.jquery.com/multiple-attribute-selector/
Siehe Geige
Ich denke,
[name^="name"]
besser als[name*="name"]
.InformationsquelleAutor Silagy