【发布时间】:2013-02-19 17:46:00
【问题描述】:
这应该是微不足道的,但我不明白:\
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 事件处理程序永远不会执行:quirksmode.org/js/forms.html#methods
标签: javascript prototypejs dom-events