MudGuard: Formularfeld-Namenskonventionen

Beitrag lesen

Hi,

ich möchte in einem Formular ein Feld per Javascript ansprechen. Leider klappt das nicht, weil der (leider durch das auswertende Skript vorgegebene) Feldname mit Zahlen beginnt.

document.forms['namedesformulars'].elements['namedesfelds']

Probleme könnte es geben im auswertenden Script, falls die Feldnamen direkt in Variablennamen  überführt werden (was aber sowieso vermieden werden sollte).

Ist dies ein Browser-Bug des IE

Nein, es ist die Javascript-Definition, was ein Identifier ist.

oder gibt es Konventionen für erlaubte Feldnamen, die solche Namen ausschließen

Nein, gibt es nicht.

und gelten diese in gleicher Weise für IDs?

Nein, Id-Attribute sind vom Typ ID, während Name-Attribute vom Typ CDATA (und nicht NAME!) sind.
Siehe http://www.w3.org/TR/html401/types.html#type-cdata

Oder gibt es einen JavaScript Workaround für das Problem?

s.o.

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/