Der Martin: textarea name als id bei ie7

Beitrag lesen

Hallo Andreas,

id = name  [CS]
    This attribute assigns a name to an element. This name must be unique in a document.
Bei Dir ist der Name, den Du per id="REVTEXT[1]" zuweist, nicht unique, da der Name "REVTEXT[1]" ein weiteres Mal verwendet wird (wenn auch nur für ein name-Attribut, aber immerhin).

das ist eine interessante Auslegung, impliziert sie doch, dass die gewählten Werte für IDs auch für name-Attribute nicht mehr verwendet werden sollen. Ich hatte das bisher immer verstanden als "This name must be unique [among IDs] in a document".

Immerhin ist es ja nichts Ungewöhnliches, für Formularelemente name und id gleich zu besetzen, so dass man einerseits label-Elemente mit dem for-Attribut verwenden kann, andererseits die Werte der Formularelemente im auswertenden Script unter demselben Identifier zur Verfügung hat.

Abgesehen davon ist die id "REVTEXT[1]" sowieso ungültig:

Klar. Das ist aber eine andere Baustelle.

So long,
 Martin

--
Wer im Steinhaus sitzt, soll nicht mit Gläsern werfen.