验证仅针对第一个元素的工作

时间:2015-07-16 12:34:10

标签: jquery asp.net-mvc jquery-validate

我在加载页面后动态创建相同的元素,但仅验证第一个元素的工作。

        $('[name="DirectionSide"]').each(function (indx, element) {

        $([action="/Data/CreateAdvertisingDesign"]').validate();
        $(element).rules('add', {
            required: true
        });
        }
    );

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您动态创建字段,则应再次解析form以允许jquery.validate查找新元素。你可以用这一行来做到这一点:

$('#your-form').data('validator', null); 
$.validator.unobtrusive.parse('#your-form');