Javascript将名称数组()增加1
我有以下javascript代码,在用户需要添加更多行时复制容器: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() {
<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>