0

在 ASP NET MVC 中,我有一个 @Html.DropDownList,其中该字段的验证工作得很好。

因为我需要该字段是可编辑的,所以我决定使用 JQueryUI 组合框,但现在我在提交表单之前没有得到不显眼的验证。因此,当我选择正确的值时,之前发布的错误消息不会消失。

如何在我的 JQueryUI 组合框上的每个按键上再次进行不显眼的验证?

4

2 回答 2

3

这些字段没有得到验证,因为当您使用 JQueryUi 组合框时它们被隐藏了。通过 Document.Ready 事件中的下一个脚本,您可以指定验证器不忽略隐藏字段。

    var validator = $("Form").data('validator');
    validator.settings.ignore = "";
于 2012-11-28T15:52:09.837 回答
0

值得检查渲染 html 以确保添加了正确的不显眼的验证属性

否则,您是否尝试过在组合框的更改事件上调用 validate 函数.. 在 $(document).ready 部分中放置类似的内容

$('#combobox').change(function(){
       $(this).validate();
});
于 2012-11-22T17:44:09.103 回答