Formular .submit() über function
Sebastian
- javascript
Hallo ich habe folgendes Problem:
ich möchte mit Hilfe eines Buttons eine 'function' aufrufen in der das Formular auf der Seite dann abgeschickt wird:
function form_sub() {
...bla bla...
document.forms[0].submit();
}
Aufgerufen wird das ganze wie folgt:
<button name='del_pic' type='button' onClick="javascript:form_sub();"><img src='../pics/drop.png' alt='DELETE'></button>
Und dann kommt die Fehlermeldung:
Laufzeitfehler
Das Objekt unterstüzt diese Eigenschaft oder Methode nicht.
Die 'function' wird aufgerufen, die übrigen Sachen (...blabla...) wie z.B.
document.forms[0].picture.value = "blabla";
werden ausgeführt.
nur der submit() funktioniert nicht.
Danke für eure Hilfe...
Sebastian
hi,
document.forms[0].submit();
nur der submit() funktioniert nicht.
hast du vielleicht ein formularelement mit submit benannt?
gruß,
wahsaga
hi,
document.forms[0].submit();
nur der submit() funktioniert nicht.hast du vielleicht ein formularelement mit submit benannt?
gruß,
wahsaga
Ja, ups... darf ich das nicht???
ich habe noch einen 'normalen' Submit-Button:
<input type='Submit' name='submit' value=' Submit '>
allerdings habe ich die Zeile rausgenommen und es funktioniert immer noch nicht :-(
woran kann es noch liegen???
hi,
Ja, ups... darf ich das nicht???
generell schon - aber in javascript hast du dann auch mit document.formname.submit darauf zugriff, und das beißt sich mit der methode submit() des formulars.
ich habe noch einen 'normalen' Submit-Button:
<input type='Submit' name='submit' value=' Submit '>
allerdings habe ich die Zeile rausgenommen und es funktioniert immer noch nicht :-(
online-beispiel?
gruß,
wahsaga
hi,
Ja, ups... darf ich das nicht???
generell schon - aber in javascript hast du dann auch mit document.formname.submit darauf zugriff, und das beißt sich mit der methode submit() des formulars.
ich habe noch einen 'normalen' Submit-Button:
<input type='Submit' name='submit' value=' Submit '>
allerdings habe ich die Zeile rausgenommen und es funktioniert immer noch nicht :-(online-beispiel?
gruß,
wahsaga
Leider nicht... Firmen Intranet...
aber ich habe mir gerade mal die POST-Variabeln ausgeben lassen... und siehe da, da ist in dem Formular ja noch ein submit 'versteckt' gewesen und wenn ich das rausnehme, dann funktioniert es.
Besten dank, jetzt muss ich den anderen submit-Butten nur noch wieder reinbekommen :-((
Besten, Besten Dank!!!
Liebe Grüße...
Sebastian
Besten dank, jetzt muss ich den anderen submit-Butten nur noch wieder reinbekommen :-((
Es ist kein Problem, ein input-Element des Typs "submit" neben Deinem Javascript-Link einzusetzen. Es ist eben nur so - wie wahsaga bereits schrieb - daß Du diesem input-Element nicht die id "submit" geben darfst, denn sonst spricht document.forms[0].submit genau diesen Input-Button mit der id "submit" an und nicht die gleichnamige Methode des form-Objekts.
Gib Deinem Submit-Button einfach eine andere id und einen anderen name, und es gibt kein Problem mehr:
<input type="submit" id="submit_button" name="submit_button" ... />
Ciao,
Andreas
Besten dank, jetzt muss ich den anderen submit-Butten nur noch wieder reinbekommen :-((
Es ist kein Problem, ein input-Element des Typs "submit" neben Deinem Javascript-Link einzusetzen. Es ist eben nur so - wie wahsaga bereits schrieb - daß Du diesem input-Element nicht die id "submit" geben darfst, denn sonst spricht document.forms[0].submit genau diesen Input-Button mit der id "submit" an und nicht die gleichnamige Methode des form-Objekts.
Gib Deinem Submit-Button einfach eine andere id und einen anderen name, und es gibt kein Problem mehr:
<input type="submit" id="submit_button" name="submit_button" ... />Ciao,
Andreas
Na super, das klappt jetzt wunderbar. Besten Dank und jetzt habe ich auch das Problem verstanden... und wieder etwas dazu gelernt.
Liebe Grüße...
Sebastian