【发布时间】:2012-09-12 14:35:38
【问题描述】:
我想知道是否有人可以提供帮助,我有一个表单,每次需要克隆 4 个字段。
基本上我有一行(这是我想要克隆的内容,其中包含所有内容) - 但是每个元素都有一个数字来标识它,还有一个 ID 等。所以基本上当我添加一个额外的行时,我需要它将相应的数字更改为 1,但是如果连续有 4 个元素,我需要它们每次整体增加 4,因此克隆的元素为 1,将变为 5,即 2 变为 6,等等。
我的表单代码如下,希望能更有意义。
我尝试过使用 Sheepit! jquery 插件,但无法让数字彼此顺序增加。
<div class="row">
<div class="element">
<label id="label-element-15" class="label">
<span class="labelelementvalue">Weight</span>
<span class="required">*</span>
</label>
<div class="errormessage" id="errormessage-element-15"></div>
<div class="option-container">
<input class="af-inputtext af-formvalue " type="text" name="element-15" id="element-15" value="">
</div>
<input type="checkbox" style="display:none" value="15" checked="" name="requiredelement[]" id="requiredelement-15">
</div>
<div class="element">
<label id="label-element-16" class="label">
<span class="labelelementvalue">Length</span>
<span class="required">*</span>
</label>
<div class="errormessage" id="errormessage-element-16"></div>
<div class="option-container">
<input class="af-inputtext af-formvalue " type="text" name="element-16" id="element-16" value="">
</div>
<input type="checkbox" style="display:none" value="16" checked="" name="requiredelement[]" id="requiredelement-16">
</div>
<div class="element">
<label id="label-element-17" class="label">
<span class="labelelementvalue">Width</span>
<span class="required">*</span>
</label>
<div class="errormessage" id="errormessage-element-17"></div>
<div class="option-container">
<input class="af-inputtext af-formvalue " type="text" name="element-17" id="element-17" value="" >
</div>
<input type="checkbox" style="display:none" value="17" checked="" name="requiredelement[]" id="requiredelement-17">
</div>
<div class="element">
<label id="label-element-18" class="label" >
<span class="labelelementvalue">Height</span>
<span class="required">*</span>
</label>
<div class="errormessage" id="errormessage-element-18"></div>
<div class="option-container">
<input class="af-inputtext af-formvalue" type="text" name="element-18" id="element-18" value="">
</div>
<input type="checkbox" style="display:none" value="18" checked="" name="requiredelement[]" id="requiredelement-18">
</div>
</div>
所以基本上隐藏复选框中的 element-[number] 或 value="[number]" 是我想在每个克隆上增加的数字。
任何帮助将不胜感激! :-)
【问题讨论】:
标签: jquery html forms field fieldset