在 ASP NET MVC 中,我有一个 @Html.DropDownList,其中该字段的验证工作得很好。
因为我需要该字段是可编辑的,所以我决定使用 JQueryUI 组合框,但现在我在提交表单之前没有得到不显眼的验证。因此,当我选择正确的值时,之前发布的错误消息不会消失。
如何在我的 JQueryUI 组合框上的每个按键上再次进行不显眼的验证?
在 ASP NET MVC 中,我有一个 @Html.DropDownList,其中该字段的验证工作得很好。
因为我需要该字段是可编辑的,所以我决定使用 JQueryUI 组合框,但现在我在提交表单之前没有得到不显眼的验证。因此,当我选择正确的值时,之前发布的错误消息不会消失。
如何在我的 JQueryUI 组合框上的每个按键上再次进行不显眼的验证?
这些字段没有得到验证,因为当您使用 JQueryUi 组合框时它们被隐藏了。通过 Document.Ready 事件中的下一个脚本,您可以指定验证器不忽略隐藏字段。
var validator = $("Form").data('validator');
validator.settings.ignore = "";
值得检查渲染 html 以确保添加了正确的不显眼的验证属性
否则,您是否尝试过在组合框的更改事件上调用 validate 函数.. 在 $(document).ready 部分中放置类似的内容
$('#combobox').change(function(){
$(this).validate();
});