Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 对现场验证和表单提交作出反应_Jquery_Asp.net_Web Applications - Fatal编程技术网

Jquery 对现场验证和表单提交作出反应

Jquery 对现场验证和表单提交作出反应,jquery,asp.net,web-applications,Jquery,Asp.net,Web Applications,我有一个ASP.NET Web应用程序,其中有一个表单,其中某些文本框附带了一个字段验证程序 在表单的末尾,我有一个典型的提交按钮,按下该按钮时提交表单 到目前为止一切正常。当某些字段留空时,也会触发验证程序 但是,当用户提交表单时,页面重新加载新数据可能需要一些时间。所以我想做的是在Submit按钮旁边添加一个“微调器”。因此,用户知道它当前正在处理其请求 $(function () { $('form').submit(function () { $('.spinne

我有一个ASP.NET Web应用程序,其中有一个
表单
,其中某些
文本框
附带了一个
字段验证程序

在表单的末尾,我有一个典型的提交按钮,按下该按钮时提交表单

到目前为止一切正常。当某些字段留空时,也会触发验证程序

但是,当用户提交表单时,页面重新加载新数据可能需要一些时间。所以我想做的是在Submit按钮旁边添加一个“微调器”。因此,用户知道它当前正在处理其请求

$(function () {
    $('form').submit(function () {
        $('.spinner').show();
    });
});
到目前为止,这也很有效。直到用户尝试提交包含无效字段的表单。然后显示微调器,但表单没有真正提交


有什么办法可以回应吗?因此,当ASP.NET触发客户端验证消息时,我可以再次隐藏微调器。

您可以在Javascript代码中使用
Page\u IsValid
变量,默认情况下该变量可用。因此,在您的情况下,您可以简单地执行以下操作:

$(function () {
    $('form').submit(function () {
        if (Page_IsValid) {
            // Do your thing...
        }
    });
});

谢谢,这正是我想要的:)