日期:2014-05-17  浏览次数:20966 次

该JS下如何复制表单文本域

实现的效果是 点击增加 ,多出一行且这一行的文本域的值是复制原来文本域的值

问题 红色区域代码中是我试图获取文本域值到新文本域的 但是不行 帮忙看看有怎么写好 可以类似代码也可以直接解释
function addrow1(){
r++;
var tbody = document.getElementById("tb");
var row = tbody.insertRow();
var obj = document.form1
obj.pm.value=obj.pm.value;
obj.cz.value=obj.cz.value;
obj.gg.value=obj.gg.value;
obj.jg.value=obj.jg.value;
obj.sl.value=obj.sl.value;
obj.cd.value=obj.cd.value;
obj.jhd.value=obj.jhd.value;
obj.da.value=obj.da.value;
var innerHTML1 = "<input type='text' name='pm' size='15' value=''>";
var innerHTML2 = "<input type='text' name='cz' size='15' value=''>"; 
var innerHTML3 = "<input type='text' name='gg' size='15' value=''>";
var innerHTML4 = "<input type='text' name='jg' size='15' value=''>"; 
var innerHTML5 = "<input type='text' name='sl' size='15' value=''>";
var innerHTML6 = "<input type='text' name='cd' size='15' value=''>"; 
var innerHTML7 = "<input type='text' name='jhd' size='15' value=''>";
var innerHTML8 = "<input type='text' name='da' size='15' value=''>"; 
var innerHTML9 = "<input type='button' name='sc' value='删除' onclick='remove("+r+")'>"; 
var innerHTML10 = "<input name='zj' type='button' onClick='addrow1()' value='增加'/>" 
row.insertCell(0).innerHTML = innerHTML1;
row.insertCell(1).innerHTML = innerHTML2;
row.insertCell(2).innerHTML = innerHTML3;
row.insertCell(3).innerHTML = innerHTML4;
row.insertCell(4).innerHTML = innerHTML5;
row.insertCell(5).innerHTML = innerHTML6;
row.insertCell(6).innerHTML = innerHTML7;
row.insertCell(7).innerHTML = innerHTML8;
row.insertCell(8).innerHTML = innerHTML10+innerHTML9;
tbody.appendChild(row);
}


------解决方案--------------------
此帖看来要沉了