我使用grails SubmitToRemote使用AJAx发布表单内容。我想使用自己的函数来验证表单内容,如果该函数返回true,则执行grails SubmittoRemote。
我怎样才能做到这一点?有任何想法吗?也许之前绑定(bind)了该函数,如果返回的值为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调用。
最佳答案
要对您的SubmitToRemote标签进行自定义验证,您可以按照before="if(!validateForm()) return false;"
编写条件:
例:
<g:submitToRemote class="button" update="resultset" value="Swarch" action="show" before="if(!validateForm()) return false;" />
希望这可以帮助
关于ajax - Grails SubmitToRemote验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17546594/