Syntax eines Formfeldnamens
Herbert
- javascript
Hallo,
hätte mal eine Frage zur Verwendung von input-field-names
wenn ich einem input-field den Namen: data[name] gebe, funktioniert das zwar, aber ein Zugriff auf das Feld mit Javascript ist nicht mehr möglich.
z.B.
if(!document.form2.data[name].value) { ....
funktioniert so nicht.
Gibt's da eine Möglichkeit ohne den Namen für das Feld zu verändern?
Viele Gruesse
Herbert
Hallo,
hätte mal eine Frage zur Verwendung von input-field-names
wenn ich einem input-field den Namen: data[name] gebe, funktioniert das zwar, aber ein Zugriff auf das Feld mit Javascript ist nicht mehr möglich.
[ und ] sind in name-Attributwerten nicht erlaubt.
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
http://www.w3.org/TR/html401/types.html#type-cdata
Andreas
Hallo,
[ und ] sind in name-Attributwerten nicht erlaubt.
name-Attribute von input-Elementen haben den Inhaltstyp CDATA und nicht NAME.
document.formularname.elements["xyz[]"].value waere eine Zugriffsmoeglichkeit.
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
Da steht aber unter http://www.w3.org/TR/html401/types.html#type-name
und nicht unter
MfG, Thomas
Hi
Ich hatte das Thema heute schon mal mit MudGard, da habe ich mich tatsächlich überzeugen lassen. Laut http://www.w3.org/TR/html401/index/attributes.html sind die einzigen beiden attribut mit dem type "name" das http-equiv attribut und das name attribut eines meta-elements. Das hilft zwar unserem Fragesteller nicht weiter, entkräftet aber die anschuldigungen, die in http://forum.de.selfhtml.org/?m=146040&t=26771 gegen die PHP entwickler erhoben wurde. Irgendwie freut mich das (für PHP!)
Heizer
Ich gestehe!
Ich habe mich geirrt.
Und meinen Fehlannahme auch noch zu verbreiten versucht.
Ich werde es nicht wieder tun.
Hiermit stelle ich klar:
[ und ] sind in name-Attributwerten in HTML zulässig.
Ich bitte um eine milde Strafe.
Andreas
Hallo.
if(!document.form2.data[name].value) { ....
funktioniert so nicht.
Gibt's da eine Möglichkeit ohne den Namen für das Feld zu verändern?
Schon: document.form2.elements["data[name]"].value
Das sollte so funktionieren.
Gruß
Norbert