怎么样捕获表单的提交事件?
关于onsubmit我做了一个测试页面如下
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
<TITLE></TITLE>
<script language="jscript">
function msgchg(){
alert('change');
}
function chgonsubnit(){
alert("chgonsubnit");
return false;
}
function attachChangeEvent(){
if(typeof(document.all["msg"])!="object"){
setTimeout("attachChangeEvent();",300);
return;
}
document.all.msg.attachEvent('onchange',msgchg);
document.all.ifo.onsubmit=new Function("return chgonsubnit()");
attachChangeEvent();
</script>
</HEAD>
<BODY>
<form id="ifo" id="ifo" onsubmit="javascript:alert('submit');">
<input type="text" name="msg" ID="msg"> <input type="submit"> <input type="button" onclick="javascript:document.all.ifo.submit();">
</form>
</BODY>
</HTML>
现在的问题是使用form的submit方法时根本没有激发onsubmit事件,那调用submit方法后到底激发的是什么事件???????