我在加载页面后动态创建相同的元素,但仅验证第一个元素的工作。
$('[name="DirectionSide"]').each(function (indx, element) {
$([action="/Data/CreateAdvertisingDesign"]').validate();
$(element).rules('add', {
required: true
});
}
);
有什么想法吗?
答案 0 :(得分:2)
如果您动态创建字段,则应再次解析form
以允许jquery.validate
查找新元素。你可以用这一行来做到这一点:
$('#your-form').data('validator', null);
$.validator.unobtrusive.parse('#your-form');