Rolf B: Formular mit Javascript läuft nicht mehr auf aktuelle Browser/server

Beitrag lesen

Hallo akuep,

<form name="formdia1">
<button formaction="" form="formdia1" type="reset">RESET</button>

<input form="formdia1" type="reset" value="RESET">
</form>

Beides funktioniert nicht.

So funktioniert's:

<form id="formdia1">
<button formaction="" form="formdia1" type="reset">RESET</button>

<input form="formdia1" type="reset" value="RESET">
</form>

Das form-Attribut bezieht sich immer auf eine id, nicht auf das name-Attribut. Das name-Attribut bei Forms ist nur begrenzt nützlich und eigentlich ein Relikt aus dem letzten Jahrtausend, wo es die Methode getElementById() noch nicht gab (im 1998er Selfhtml 7 war sie noch nicht dokumentiert, im 2001er Selfhtml 8.0 ist sie drin und nennt Netscape 6 und IE 5.5 als Kompatibilität).

Ich habe dazu mal einen Hinweis im Wiki hinterlassen.

Rolf

--
sumpsi - posui - obstruxi