84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
网上看了很多帖子都还无法解决这个问题,就没有大神能想出个办法,贴出解决代码么?现在主要问题是点击提交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...。