我有一个动态创建的表单,我将获得一些复选框的值。但是我的复选框的返回值索引存在问题
<div id="clonedim">
<div class="panel" id="tabdim">
<div class="row">
<div class="large-12 columns">
<div class="row">
<div class="small-12 columns">
<label>Zusätzliche Angaben:</label><br>
<input type="hidden" name="fachanwalt[]" value="no"/>
<input id="checkbox1" type="checkbox" value="yes" name="fachanwalt[]"><label class="checkbox-label" name="lblfachanwalt[]">Fachanwaltstitel</label>
<input type="hidden" name="zwang[]" value="no"/>
<input id="checkbox2" type="checkbox" value="yes" name="zwang[]"><label class="checkbox-label" name="lblzwang[]">Tätigkeit als Zwangsverwalter</label>
<input type="hidden" name="brief[]" value="no"/>
<input id="checkbox3" type="checkbox" value ="yes" name="brief[]"><label class="checkbox-label" name="lblbrief[]">Außenauftritt (Briefpapier)</label>
</div>
</div>
</div>
</div>
</div>
</div>
扩展表单的功能:
function clone_this_dim() {
var cldim = document.getElementById('clonedim');
var tabdim = document.getElementById('tabdim');
//var newrow = tabdim.lastChild.cloneNode(true);
var newrow = tabdim.cloneNode(true);
LineCount = LineCount + 1;
for (x = 0; x < newrow.getElementsByTagName('input').length; x++) {
newrow.getElementsByTagName('input')[x].value = '';
}
for (x = 0; x < newrow.getElementsByTagName('select').length; x++) {
newrow.getElementsByTagName('select')[x].value = '';
}
for (x = 0; x < newrow.getElementsByTagName('label').length; x++) {
newrow.getElementsByTagName('label')[x].value = '';
}
cldim.appendChild(newrow);
}
复选框和隐藏字段的名称必须相等。目前,指数值不同。 有人知道如何改进它吗?