gpt4 book ai didi

asp.net-mvc-3 - 如何在 MVC 3 中 Hook jQuery 验证不显眼的错误?

转载 作者:行者123 更新时间:2023-12-03 21:23:02 24 4
gpt4 key购买 nike

寻找一种方法来 Hook 表单的客户端失败条件。

如果验证失败,我需要重新启用提交按钮,以便他们重试。

我发现了以下内容:Using unobtrusive validation in ASP.NET MVC 3, how can I take action when a form is invalid?这可能有效,但我希望从一个中心位置执行此操作,因为可以从多个地方提交表单。

更新:

假设您有一个带有“.goButton”类的输入标签,这个函数似乎工作得很好。

<script language="javascript" type="text/javascript">
$(".goButton").click(function () {
if (!$(this).closest("form").valid()) {
return false;
}
$(".goButton").after("Please wait...");
$(".goButton").hide();
});
</script>

最佳答案

然后,您可以从一个中心位置 Hook 所有表格 - 请注意所有表格都将被 Hook 。而不是使用 $("#formId")在示例中,只需使用 $("form").submit()并且将为任何表单的提交调用该委托(delegate),并且在该方法中,您可以调用验证检查并返回 true (提交表单)或 false 以防止它。

像这样的东西从我的头顶

$("form").submit(function () {
if (!$(this).valid()) {
return false;
}
else
{
return true;
}
});

关于asp.net-mvc-3 - 如何在 MVC 3 中 Hook jQuery 验证不显眼的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6494008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com