我已经在我的asp.net (vb)页面上集成了jquery验证引擎。验证工作正常。单击按钮时,它会显示jquery验证错误,但同时也调用代码后面的函数。如果页面上有jquery验证错误,我希望停止对代码后面的函数的调用。
按钮的代码是:
<dxe:ASPxButton ID="btnSave" runat="server" ClientInstanceName="btnSave"
EnableClientSideAPI="True" Text="Save" ValidationGroup="Update" ClientEnabled ="true"
ToolTip="Save Information">
</dxe:ASPxButton>
我在谷歌搜索这个问题时看到了客户端事件处理程序,但我不知道如何实现它。
任何帮助都将不胜感激。
谢谢..昂朱姆
发布于 2014-06-17 05:18:52
您需要检查表单是否有效,或不对表单提交或单击btnSave。如果无效,则返回false。我可以知道您正在使用哪个jquery验证插件吗?
您需要在btnSave单击时这样检查
$('btnSave').click(function(){
if(!$('form#login').validate()) return false;
})
更改窗体的id和保存按钮
试试这个..。
<ClientSideEvents Click="function(s, e) {
if(!$('form#login').validate()) return false;
}" />
更改表单ID
或者如果它不起作用,那么您可以使用它。
<ClientSideEvents Click="function(s, e) {
if(!$('form#login').validationEngine('validate')) e.processOnServer = false;;
}" />
https://stackoverflow.com/questions/24256168
复制相似问题