gpt4 book ai didi

asp.net-mvc-3 - 在 ASP.NET MVC 3 中使用不显眼的验证,当表单无效时如何采取行动?

转载 作者:行者123 更新时间:2023-12-04 15:26:58 24 4
gpt4 key购买 nike

我有一个页面,上面有 jQuery UI 选项卡,第一个选项卡上有一个必填字段。验证有效,如果用户未输入值,则验证消息会出现在字段旁边。但是,如果用户不在第一个选项卡上,则该字段无效并不明显。

在这种情况下,我想显示第一个选项卡,但我不确定如何为“无效”事件注册回调(如果有)。

我还考虑在选项卡上方显示验证摘要,无论用户在哪个选项卡上都可以看到,但我更喜欢将用户带到现场。

我试过查看 jquery.validate.unobtrusive.js 文件,它似乎扩展了 jquery.validate.js。查看 jquery.validate 的文档,我看到有一个 invalidHandler可以传递给 validate method 的选项,但我不知道如何使用它,因为该方法由 jquery.validation.unobtrusive 调用。

我在这里感到有点失落,所以任何帮助将不胜感激!

编辑

我从来没有想出答案,但确实想出了一个解决方法,我在下面发布了它。不过,我希望有人能用更好的方法来回答这个问题。

最佳答案

此代码取自 here会做你想做的:

<script type="text/javascript">
$(document).ready(function () {
$("#myForm").submit(function () {
$("#tabs").tabs("select", $("#myForm .input-validation-error").closest(".ui-tabs-panel").get(0).id);
});
});
</script>

它将带您到第一个有错误的选项卡。它在我正在开发的项目中运行良好......

关于asp.net-mvc-3 - 在 ASP.NET MVC 3 中使用不显眼的验证,当表单无效时如何采取行动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226806/

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