这应该是微不足道的,但我没有得到它:\提交表单,并观察onsubmit事件
HTML
<form id="myform" action="#">
<input type="submit" value="Submit" />
<a href="#" onclick="$('myform').submit()">Submit</a>
</form>
JS(原型)
$('myform').observe('submit', function(e) {
alert('submitted!');
e.stop();
});
为什么提交只能通过输入提交触发?提交事件是否也不应该由$('myform').submit()
触发?
的jsfiddle:http://jsfiddle.net/d8BdM/
当表单被提交的JavaScript永远不会执行的onsubmit事件处理程序:http://www.quirksmode.org/js /forms.html#methods – Victor 2013-03-07 11:06:34