【发布时间】:2012-11-14 18:17:47
【问题描述】:
我正在克隆字段集,需要每次将名称值递增 1。
这里是 jquery:
i = 2;
$("#AddOne").click(function () {
if (i < 11) {
var itemNum = "<div class='iSep'>Item "+ i +"</div>";
$("#cloneSet").clone().prepend(itemNum).appendTo("#cloneRet");
i++;
}
});
这是相关的 HTML:
<div id="cloneSet">
<label for="ModelNumber1">Model Number:</label>
<input type="text" name="ModelNumber1" class="required"><br />
<label for="SerialNumber1">Serial Number:</label>
<input type="text" name="SerialNumber1" class="required"><br />
<label for="ConditionofUnit1">Condition of Unit:</label>
<select name="ConditionofUnit1" class="required">
<option value="">Choose an option</option>
<option value="Open: Defective">Open: Defective</option>
<option value="Open: Non-defective">Open: Non-defective</option>
<option value="Factory Sealed">Factory Sealed</option>
</select><br />
</div>
<div id="cloneRet"></div>
所以在包括标签在内的所有表单元素上,我想将所有 for 和 name 值从 1 增加到 i.. 有人可以帮忙吗?
【问题讨论】:
-
使用类作为语义 id 只能应用于一个元素
-
谢谢,改用class