Antje Hofmann: Formular abschicken über submit()

Beitrag lesen

Hallo Roland,

Diagnose gut, aber die Erklaerung...? Durch die Benennung eines Formularelements als "submit" tritt schlicht und einfach ein Namenskonflikt mit der bereits existierenden Methode "submit" auf. Genaugenommen bekommt die Eigenschaft "submit" einen neuen Wert zugewiesen, der nicht laenger vom Typ "object Function", sondern nun ein "object Element" ist. Die Fehlermeldung (Objekt unterstützt diese Eigenschaft oder Methode nicht) drueckt das zwar nicht gerade deutlich aus, aber das erwartet man vom IE ja auch nicht ernsthaft. (Ein richtiger Browser sagt da ganz klar "document.weiter.submit is not a function".)

Recht hast du :-), was allerdings die Frage aufwirft,
warum wird bei Betätigung des Buttons das Formular problemlos abgesendet und bei submit() nicht?
Warum erfolgt hier eine andere Verarbeitung und um den Fragenkatalog voll zumachen, warum wird dann der Aufruf
<form onsubmit="test()"> nicht abgearbeitet?

Viele Grüße

Antje