Javascript将名称数组()增加1

Javascript将名称数组()增加1,javascript,arrays,Javascript,Arrays,我有以下javascript代码,在用户需要添加更多行时复制容器: <script type="text/javascript"> //<![CDATA[ document.getElementById('button').onclick = duplicate; var i = 0; var original = document.getElementById('inlinedup'); function duplicate() {

我有以下javascript代码,在用户需要添加更多行时复制容器:

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
请参阅小提琴,以了解工作示例

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>

呃。。。你不需要

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
如果您有:

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
<input type="text" name="prepmethod[]" value="1" />
<input type="text" name="prepmethod[]" value="2" />
<input type="text" name="prepmethod[]" value="3" />
<input type="text" name="prepmethod[]" value="4" />

然后,服务器上生成的数组将是
数组(1,2,3,4)
。就这样。你什么都不用做

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>

作为补充说明,我建议只设置
clone.id=“”,除非您以后有特殊需要使用ID。

呃。。。你不需要

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
如果您有:

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
<input type="text" name="prepmethod[]" value="1" />
<input type="text" name="prepmethod[]" value="2" />
<input type="text" name="prepmethod[]" value="3" />
<input type="text" name="prepmethod[]" value="4" />

然后,服务器上生成的数组将是
数组(1,2,3,4)
。就这样。你什么都不用做

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>

作为补充说明,我建议只设置
clone.id=“”,除非您以后有特殊需要使用ID。

呃。。。你不需要

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
如果您有:

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
<input type="text" name="prepmethod[]" value="1" />
<input type="text" name="prepmethod[]" value="2" />
<input type="text" name="prepmethod[]" value="3" />
<input type="text" name="prepmethod[]" value="4" />

然后,服务器上生成的数组将是
数组(1,2,3,4)
。就这样。你什么都不用做

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>

作为补充说明,我建议只设置
clone.id=“”,除非您以后有特殊需要使用ID。

呃。。。你不需要

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
如果您有:

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>
<input type="text" name="prepmethod[]" value="1" />
<input type="text" name="prepmethod[]" value="2" />
<input type="text" name="prepmethod[]" value="3" />
<input type="text" name="prepmethod[]" value="4" />

然后,服务器上生成的数组将是
数组(1,2,3,4)
。就这样。你什么都不用做

<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>

作为补充说明,我建议只设置
clone.id=“”,除非您以后有特殊需要使用ID。

啊,好的,我想我需要为每个ID分配单独的密钥。我会试一试,然后告诉你。谢谢好的,我在想我需要给每一个都分配单独的密钥。我会试一试,然后告诉你。谢谢好的,我在想我需要给每一个都分配单独的密钥。我会试一试,然后告诉你。谢谢好的,我在想我需要给每一个都分配单独的密钥。我会试一试,然后告诉你。谢谢,我认为
名称
应该保持原样,否则它就没有意义。我认为
名称
应该保持原样,否则它就没有意义。我认为
名称
应该保持原样,否则它就没有意义。我认为
名称
应该保持原样,因为否则就没有意义了。
<script type="text/javascript">
    //<![CDATA[ 
    document.getElementById('button').onclick = duplicate;
    var i = 0;
    var original = document.getElementById('inlinedup');

    function duplicate() {
        var clone = original.cloneNode(true); // "deep" clone
        clone.id = "inlinedup" + ++i; // there can only be one element with an ID
        original.parentNode.insertBefore(clone, original.nextSibling);
    }
    //]]>  
</script>