【发布时间】:2010-10-13 07:31:26
【问题描述】:
如何动态创建表单元素并为其提供动态递增的输入名称属性?我正在使用 jquery,但我愿意接受任何解决方案。
我有一个如下所示的 div:
<div>
<input type="text" name="title1" />
<input type="text" name="body1" />
<select name="photo1" size="1">
<option value="0">foo</option>
</select>
</div>
我想克隆它 n 次并将名称值增加 1 因此,例如,第二个 div 看起来像这样(只有名称值发生变化):
<div>
<input type="text" name="title2" />
<input type="text" name="body2" />
<select name="photo2" size="1">
<option value="0">foo</option>
</select>
</div>
使用 jquery 克隆 div 很简单:
$(文档).ready(函数(){ $('.toClone').click(function(){ $(this).clone(true).insertAfter(this); }); });但我无法自动增加动态创建的 div 字段的名称值。
任何人都知道如何做到这一点?
【问题讨论】:
标签: javascript jquery forms