Jquery 对现场验证和表单提交作出反应
我有一个ASP.NET Web应用程序,其中有一个Jquery 对现场验证和表单提交作出反应,jquery,asp.net,web-applications,Jquery,Asp.net,Web Applications,我有一个ASP.NET Web应用程序,其中有一个表单,其中某些文本框附带了一个字段验证程序 在表单的末尾,我有一个典型的提交按钮,按下该按钮时提交表单 到目前为止一切正常。当某些字段留空时,也会触发验证程序 但是,当用户提交表单时,页面重新加载新数据可能需要一些时间。所以我想做的是在Submit按钮旁边添加一个“微调器”。因此,用户知道它当前正在处理其请求 $(function () { $('form').submit(function () { $('.spinne
表单
,其中某些文本框
附带了一个字段验证程序
在表单的末尾,我有一个典型的提交按钮,按下该按钮时提交表单
到目前为止一切正常。当某些字段留空时,也会触发验证程序
但是,当用户提交表单时,页面重新加载新数据可能需要一些时间。所以我想做的是在Submit按钮旁边添加一个“微调器”。因此,用户知道它当前正在处理其请求
$(function () {
$('form').submit(function () {
$('.spinner').show();
});
});
到目前为止,这也很有效。直到用户尝试提交包含无效字段的表单。然后显示微调器,但表单没有真正提交
有什么办法可以回应吗?因此,当ASP.NET触发客户端验证消息时,我可以再次隐藏微调器。您可以在Javascript代码中使用
Page\u IsValid
变量,默认情况下该变量可用。因此,在您的情况下,您可以简单地执行以下操作:
$(function () {
$('form').submit(function () {
if (Page_IsValid) {
// Do your thing...
}
});
});
谢谢,这正是我想要的:)