javascript - yii2 ActiveForm ajax出现两次提交的老问题
ringa_lee
ringa_lee 2017-04-11 11:05:26
0
2
372

网上看了很多帖子都还无法解决这个问题,就没有大神能想出个办法,贴出解决代码么?
现在主要问题是点击提交ActiveForm会后台验证(第一次提交),如果在js再加ajax就变成两次提交了。有没一种方法可以监听ActiveForm的返回值而不提交(不明白究竟第一次提交的返回值是返回给谁的)。另外不知为什么给ActiveForm绑定submit事件然后返回false还是不能阻止其提交,好纠结~~~

ringa_lee
ringa_lee

ringa_lee

reply all (2)
Peter_Zhu
    黄舟

    我最近在做一个项目时也涉及到阻止form表单提交的问题,我是利用js(jQeury)来监听提交按钮的onclick事件来解决的。具体实现如下:

    // 如果条件a为true,则阻止表单提交 $('.button').on('click', function(e) { if (a) { e.preventDefault(); // 阻止与click事件相关的提交表单动作。 } });

    额,问题好像没那么简单。SegmentFault有人问过类似的问题,可以参考这个https://segmentfault.com/q/10...。

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!