Hallo,
Mir ist gerade ein lustiges Phänomen über den Weg gelaufen, und mich würde interessieren, ob mir jemand erklären kann WARUM das folgende passiert:
Ich wollte per JavaScript-Funktion via DOM das versenden eines Formulars durchführen.
Gut, dachte ich mir, ist ja einfach:
document.getElementById("meinForm").submit();
Doch Mozilla pöbelt:
"Fehler: document.getElementById("meinForm").submit is not a function"
Bidde wie?!?
Vielleicht kann das nur der Mozilla nicht? *IE-ausprobier*
auch der nicht. *in-Selfhtml--guck* *fluch* *nochmal-guck* *Syntax-überprüf* *nochmal-guck*....
Schliesslich fand ich den Übeltäter:
<input type="submit" name="absenden" value="OK" id="submit">
Kaum hatte ich die ID auf "ButtonSubmit" geändert, ging's.
Wieso kann ich mit einer ID die Methode eines HTML-Objektes überschreiben? Hat das einen Sinn, dass ich das kann? Bug oder feature?
Verwunderte Grüße,
Jörg