动态网络表单中的复选框值

时间:2014-04-14 20:10:09

标签: javascript html forms

我有一个动态创建的表单,我将获得一些复选框的值。但是我的复选框的返回值索引存在问题

                    <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);
}

复选框和隐藏字段的名称必须相等。目前,指数值不同。 有人知道如何改进它吗?

0 个答案:

没有答案