相关疑难解决方法(0)

将jQuery验证器规则添加到ASP中动态创建的元素

我在MVC3项目的页面上有一些动态插入的表单字段.通常我们会添加jQuery验证服务器端,但在这种情况下我们不能(UI中的多个字段生成一个隐藏字段的值 - 这就是提交的内容.我们无法验证隐藏字段,所以我们必须为用户可以看到的字段添加仅UI验证)

将字段动态添加到页面后,我在容器上运行以下代码:

$container.find(".date").rules("add", {
    required: true,
    messages: {
        required: "The date is required"
    }
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用!奇怪的是,禁用上面的代码,创建动态元素,然后在浏览器JS控制台中运行代码,但只显示默认验证消息.

我不知所措.有任何想法吗?

我正在使用jQuery Validation 1.9.0和不引人注目的插件

asp.net jquery jquery-validate unobtrusive-validation

28
推荐指数
2
解决办法
4万
查看次数