【问题标题】:Grails submitToRemote validationGrails submitToRemote 验证
【发布时间】:2013-07-09 11:03:36
【问题描述】:

我使用 grails submitToRemote 通过 AJAx 发布我的表单内容。我想使用我自己的函数验证表单内容,如果该函数返回 true,则执行 grails submittoRemote。

我该怎么做?有任何想法吗?也许之前绑定了函数,如果返回的值为 false,则不执行 AJAX。请帮忙

 <g:submitToRemote  class="button" update="resultset" value="Swarch" action="show" before=" validateForm()" />

function validateForm() {
  var form = dijit.byId('myForm');
        if(form.validate()) {
          return true;
        }else {
          alert('Form contains invalid data.  Please correct first');
          return false;
        }
          return true;
  }

让事情变得简短。如果函数返回 false,我如何中止 ajax 调用。

【问题讨论】:

  • 你试过before="if(!validateForm()) return false;"吗?
  • 是的!你就是那个男人!发布答案,以便我接受!

标签: ajax forms validation grails


【解决方案1】:

要对您的 submitToRemote 标记进行自定义验证,您可以将您的条件写成如下before="if(!validateForm()) return false;"

示例:

<g:submitToRemote  class="button" update="resultset" value="Swarch" action="show" before="if(!validateForm()) return false;" />

希望对你有帮助

【讨论】:

  • 完美!再次感谢!
猜你喜欢
  • 1970-01-01
  • 2014-07-03
  • 2014-03-09
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 2014-07-28
  • 2012-11-20
  • 1970-01-01
相关资源
最近更新 更多