Javascript 如何动态增加输入控制…???js
我使用for循环将我的表复制到n次。Bt“copy()”代码仅在第一个表上有效。我不知道为什么。请帮助我解决这个问题。这是我的js提琴……(完整代码请参阅我的提琴) 下面我提到的代码不是wrksJavascript 如何动态增加输入控制…???js,javascript,html,css,Javascript,Html,Css,我使用for循环将我的表复制到n次。Bt“copy()”代码仅在第一个表上有效。我不知道为什么。请帮助我解决这个问题。这是我的js提琴……(完整代码请参阅我的提琴) 下面我提到的代码不是wrks function copy() { var text1 = document.getElementById("Name1").value; document.getElementById("Name2").value = text1; var text2 = do
function copy() {
var text1 = document.getElementById("Name1").value;
document.getElementById("Name2").value = text1;
var text2 = document.getElementById("Name3").value;
document.getElementById("Name4").value = text2;
}
<td rowspan="3" style="height:100px;">Name <input type="text" name="Emp name" placeholder="enter your name" id="Name1" /><br> ID <input type="id" name="Emp Id" placeholder="enter id" id="Name3"> </td>
<tr id="p001">
<td colspan="10" style="border:1px solid #ffffff;height:150px;"><input type="button" value="Get data" onclick="copy();" /><label for="text"> Name : <input type="text" id="Name2"></label>
<label for="text"> ID : <input type="id" id="Name4"></label> </td>
</tr>
函数复制(){
var text1=document.getElementById(“Name1”).value;
document.getElementById(“Name2”).value=text1;
var text2=document.getElementById(“Name3”).value;
document.getElementById(“Name4”).value=text2;
}
名称
ID
姓名:
身份证件:
嘿,我不知道这是不是你想要的
var num,i,y;
函数cloneRow(){
num=document.getElementById(“复制号”).value;
对于(i=0;我不明白。你能重写你的问题描述吗?如果你需要动态输入字段,也许你可以将它们用作数组:我已经更新了我的描述。请检查我的JSFIDLE buddy。yup bro请运行我的FIDDLE。我的问题是函数“copy()”只在第一个表中运行,在随后复制的表中不起作用。这里(你的答案)同样的问题还在继续var text1=document.getElementById(选择器+“1”).value;document.getElementById(选择器+“2”).value=text1;
var text1=document.getElementById(选择器+“1”).value;document.getElementById(选择器+“2”).value=text1;
每次此代码求值时,它都会替换模板行中的值。如果使用getElementById
方法,它会从DOM中重新运行第一个元素。不应该有多个具有相同ID的DOM元素!想象一下具有相同ID号的人!为什么他妈的注释在stackoverflow中如此痛苦?