Kein onsubmit bei Abschicken mit form.submit
Alex
- javascript
0 molily0 Alex1 Mathias Brodala0 Alex
0 Daniel unreg
Hallo allerseits,
die hauseigene Javascript-Referenz behauptet, daß die Methode submit die gleiche Wirkung hat "wie ein Button, der in HTML mit type="submit" definiert wurde". Warum wird dann in folgendem Beispiel kein obsubmit gefeuert?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<form method="post" action="submit.htm">
<fieldset>
<legend></legend>
<label><input type="radio" name="foo" value="ja" />Ja</label>
<label><input type="radio" name="foo" value="nein" />Nein</label>
</fieldset>
<!--p><input type="submit" /></p-->
</form>
<script type="text/javascript">
// <![CDATA[
var theForm = document.forms[0];
var elems = document.getElementsByName("foo");
theForm.onsubmit = function(){
alert("abgeschickt");
}
for (var i = 0; i < elems.length; i++) {
elems[i].onchange = function() {
theForm.submit();
}
}
// ]]>
</script>
</body>
</html>
Hallo,
die hauseigene Javascript-Referenz behauptet, daß die Methode submit die gleiche Wirkung hat "wie ein Button, der in HTML mit type="submit" definiert wurde".
submit() feuert den submit-Event nicht. Eine bekannte Lücke in SELFHTML.
Mathias
Hallo Mathias,
submit() feuert den submit-Event nicht. Eine bekannte Lücke in SELFHTML.
Danke für die Bestätigung. Schade eigentlich ...
Hallo Alex.
submit() feuert den submit-Event nicht. Eine bekannte Lücke in SELFHTML.
Danke für die Bestätigung. Schade eigentlich ...
Manuell auslösen geht natürlich immer noch:
formobjekt.onsubmit()
formobjekt.submit()
Einen schönen Mittwoch noch.
Gruß, Mathias
Hallo anderer Mathias.
submit() feuert den submit-Event nicht.
Danke für die Bestätigung. Schade eigentlich ...
Manuell auslösen geht natürlich immer noch
Stimmt. Danke.
Hallo,
Danke für die Bestätigung. Schade eigentlich ...
Was hindert dich daran, bei submit() die selbe Funktion durchzuführen, die du bei onsubmit durchführen würdest?
Gruß;