我在使用 jQuery 验证来验证 Kendo 小部件(特别是下拉列表)时遇到问题,这些小部件位于模态 KendoWindow 上,其中填充了使用 AJAX 检索的表单。除了使用隐藏字段(下拉列表、文本区域等)的Kendo 小部件之外,验证对所有内容都很有效在模态 KendoWindow 上。解决方案应该是这样的:
$.validator.setDefaults({ ignore: ""});
但在我的情况下它不起作用。这是我的部分视图中的代码,它通过 ajax 加载模式窗口:
@model ProductManagement.Models.BaseModel
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$.validator.setDefaults({ ignore: "" });
});
</script>
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)...
这样做有诀窍吗?任何帮助将不胜感激!