我想知道在最初设置规则时是否可以让 jQuery Validator 插件验证 dom 中尚不存在的元素。
调用 .Rules("add", therules) 方法只会将规则附加到 dom 中当前存在的元素上。如果我要创造一些。验证不会触发。有什么想法吗?
我正在使用的验证器主页:http: //bassistance.de/jquery-plugins/jquery-plugin-validation/
正在通过http://ejohn.org/blog/javascript-micro-templating/创建新元素
基本上有一个ajax调用,服务器返回一堆json(ajaj?),这个json由resig的模板引擎提供。示例模板如下所示:
<script type="text/html" id="ProductsTemplateEdit">
<td>
<input type="hidden" value="<#= item.ID #>" id="Edit.ID" name="Edit.ID" />
<input type="text" value="<#= item.Price#>" id="Edit.Price" name="Edit.Price" />
</td>
</script>
这些值显然是通过传入的 json 填充的。
我还应该提到我正在使用 xval 验证框架,它基本上会自动为我生成 jquery 验证规则:http: //blog.codeville.net/2009/01/10/xval-a-validation-framework-for- aspnet-MVC/