2011-04-05 34 views
0

我想调用asp.net上的一些web服务webmethods提交按钮的点击以验证有关某些业务逻辑的表单,然后我希望按钮在默认行为上进行验证,如果验证正常。如何使用jQuery在asp.Net提交按钮上实现验证?

如何禁止aspx页面回传(提交按钮单击后),并且只有在jQuery.ajax()的选项参数的'success'函数允许时才继续提交表单?

谢谢!

回答

2

你可以通过Form Submit回调到ajax函数。如果ajax执行成功,你的表单提交回调将被调用并且表单将被提交。否则,不

对于离,提交按钮的代码看起来是这样的

function submitWithValidation() { 
    $.ajax({ 
     url: "test.html", 
     context: document.body, 
     success: function(){ 
     $('form').submit(); 
     } 
    }); 

    return false; 
} 

按钮将停止提交表单。如果验证成功,Ajax成功将提交表单,否则无效表单将留在客户端

+0

所以这是在这种情况下按钮的'onclick'属性? – pencilCake 2011-04-05 08:23:15

+0

不,这是onclientclick - 在javascript上的函数。看编辑的代码 – archil 2011-04-05 08:26:38

相关问题