Jac*_*cob 2 forms validation ajax grails
我使用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;
}
Run Code Online (Sandbox Code Playgroud)
简而言之.如果函数返回false,我如何中止ajax调用.
要对submitToRemote标记进行自定义验证,您可以按如下方式编写条件before="if(!validateForm()) return false;":
例:
<g:submitToRemote class="button" update="resultset" value="Swarch" action="show" before="if(!validateForm()) return false;" />
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
1860 次 |
| 最近记录: |