Ist mir jetzt schon zwei mal passiert mit zwei maliger zeitverplempernder Sucherei nach dem Fehler. Wenn Ihr ein Formular habt und in einem Feld per Javascript auf das Event onChange ein submit des Formulars gelegt habt kann durchaus das Problem auftreten, dass entweder rein gar nichts beim ändern des z.B. select Feldes passiert oder der Browser mosert rum: ‘Das Objekt unterstuetzt diese Eigenschaft oder Methode nicht’.
So sieht der Quelltext aus, die Lösung des Problems beschreibe ich weiter unten, falls Ihr den Fehler selbst nicht findet.
<form action="test.php" method="post" id="form1" name="form1" target="_self"> <select onchange="javascript:document.form1.submit();"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit" name="submit" value="Speichern" /> </form>
Loesung: Das Problem ist folgendes - es gibt in dem Formular ein Obejekt, das ’submit’ heisst, naemlich den Submit Button. Ich bin mir nicht mehr sicher, ob Dreamweaver Submit Buttons frueher per Default das Name-Attribut ’submit’ verpasst hat oder wie auch immer ich darauf komme Submit Buttons ’submit’ zu nennen, aber irgendwo habe ich es mir mal angewoehnt.
Die Loesung des Problems ist also dem Submit Button ein vernuenftiges Name-Attribut zu verpassen, in diesem Fall z.B. ’submitbutton’.
<input type="submit" name="submitbutton" value="Speichern" />So klappt es dann auch mit dem onChange Event und dem form submit. Ich hoffe, einigen damit geholfen zu haben.
2 Kommentare
Sarkoptes
12|Apr|2008 1ich suche bereits seit 3 Tagen im netz über angaben zu diesem problem !
endlich habe ich diese seite gefunden, die mir dabei hilft !
super, danke !!!
M.G.
08|Feb|2010 2Nur zur Info: Ist genau, was ich gesucht habe. Danke.
Kommentar schreiben