表单提交后如何保留所有动态重复的表单元素?

时间:2016-10-12 16:45:14

标签: php jquery html forms

我正在使用php进行注册系统。我有一个包含用户信息和证书信息的表单。用户可以点击"添加另一个证书"链接将使用以下代码动态复制包含所有表单输入元素的证书信息的字段集:

  <script type="text/javascript">

        var i = 1;

        function duplicate() {
            var original = document.getElementById('certificateInfo1'); // id of first fieldset 
            var clone = original.cloneNode(true); // "deep" clone
            clone.id = "certificateInfo" + ++i; // there can only be one element with an ID

            var beforeEle = document.getElementById("addNew");    // Get the <p> element to insert the div before it a
            original.parentNode.insertBefore(clone, beforeEle);

        }
    </script>

我遇到的问题是: 1-提交表单并出现错误消息时,动态创建的<fieldset>及其子项将消失。如何使用其子项保持所有动态创建的字段集?

2-如何单独获取每个证书的数据以将其插入数据库?因为所有表单元素都具有相同的名称。

0 个答案:

没有答案