$("#myform").bind("submit.my1" , function(e) {
e.preventDefault();
}).submit(function(e) {
alert(e.isDefaultPrevented());
});
这两个submit任何一个return false都导致表单不能提交。
放到了一个调用栈里。
他们共享一个e.
前面那个先写,在栈顶,最先调用,它调用了preventDefault之后,
下面的isDefaultPrevented就能够返回true.
本文探讨了使用jQuery处理表单提交时如何通过调用preventDefault()来阻止表单的默认提交行为,并验证是否成功阻止。两个submit事件处理器共享同一个事件对象e,第一个处理器通过preventDefault设置阻止标记,第二个可以通过isDefaultPrevented检查该标记。

被折叠的 条评论
为什么被折叠?



