84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
网上看了很多帖子都还无法解决这个问题,就没有大神能想出个办法,贴出解决代码么?现在主要问题是点击提交ActiveForm会后台验证(第一次提交),如果在js再加ajax就变成两次提交了。有没一种方法可以监听ActiveForm的返回值而不提交(不明白究竟第一次提交的返回值是返回给谁的)。另外不知为什么给ActiveForm绑定submit事件然后返回false还是不能阻止其提交,好纠结~~~
ringa_lee
<form onsubmit="return false;">
我最近在做一个项目时也涉及到阻止form表单提交的问题,我是利用js(jQeury)来监听提交按钮的onclick事件来解决的。具体实现如下:
// 如果条件a为true,则阻止表单提交 $('.button').on('click', function(e) { if (a) { e.preventDefault(); // 阻止与click事件相关的提交表单动作。 } });
额,问题好像没那么简单。SegmentFault有人问过类似的问题,可以参考这个https://segmentfault.com/q/10...。
我最近在做一个项目时也涉及到阻止form表单提交的问题,我是利用js(jQeury)来监听提交按钮的onclick事件来解决的。具体实现如下:
额,问题好像没那么简单。SegmentFault有人问过类似的问题,可以参考这个https://segmentfault.com/q/10...。