【发布时间】: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