lad*_*_OC 7 jquery jquery-validate name-attribute
好吧,我花了很长时间才发现JQuery表单验证插件仅适用于具有"name"属性的字段.
无论如何,我用它来制作所需的所有字段.
我的问题是,在某些时候,我有一个文本输入
<div id='choices'>
<input type='text' />
</div>
<a href='#' id='add-choice' >Add input </a>
Run Code Online (Sandbox Code Playgroud)
用户可以根据需要添加任意数量的文本输入:
$("#add-choice").live("click",function(){
$("#choices").append("<input type='text' /><br>");
});
Run Code Online (Sandbox Code Playgroud)
我也希望这些新领域也是必需的.即使我给第一个输入命名.我应该如何动态添加新输入?
有没有办法在不使用名称attr的情况下使用插件,还是有其他解决方案?
对于动态添加的新输入我该怎么办?
给他们一个名字,任何名字
有没有办法在不使用名称 attr 的情况下使用插件?
不
还有其他解决方案吗?
这取决于你对这些字段做了什么——你显然不需要为它们起一个名字,除了让 jquery 验证工作之外的任何其他原因,那么你为什么不直接编一个名字并这样称呼它们呢?
更正 - 需要唯一的名称,请参阅评论
var i = 0;
$("#add-choice").live("click",function(){
$("#choices").append("<input type='text' name='bob" + i + "' class='required'/><br>");
i = i + 1;
});
Run Code Online (Sandbox Code Playgroud)