我的表单中有普通的剃刀以及kendo控件,在尝试使用jquery validate插件验证kendo dropdownlist时遇到了一些问题。下面是我的代码。
@(Html.Kendo().DropDownList()
.Name("color")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(new List<SelectListItem>() {
new SelectListItem() {
Text = "Select Value",
Value = ""
}, new SelectListItem() {
Text = "Black",
Value = "2"
},
new SelectListItem() {
Text = "Orange",
Value = "3"
},
new SelectListItem() {
Text = "Grey",
Value = "4"
}
}).Value("")
.HtmlAttributes(new { style = "width: 100%" })
)
<input type="submit" value="Submit" />
现在我已经用我的jQuery验证这样
$(document).ready(function () {
$("#dropDownForm").validate({
rules: {
color: "required"
},
highlight: function (element) {
alert('highlight');
},
unhighlight: function (element) {
alert('unhighlight');
},
errorPlacement: function (error, element) {
return false;
},
debug: true
});
});
但是我无法验证下拉列表,并且jquery validate插件的亮点和unhighlight事件都没有被调用。任何帮助表示赞赏。谢谢
建议以下
Put $.validator.setDefaults({ ignore: '' }); not inside $(document).ready
http://www.telerik.com/forums/mvc-client-validation-not-working
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句