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/