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>