我做了个动态添加行,获取其中一行数据保存成一个字符串,但是获取的时候就把整个表格的数据获取了。郁闷,等待答案。。。 sub()函数就是获取数据的。
下面是部分代码:
function add_item()
{
var arr = new Array(5)
arr[0]="waName";
arr[1]="waSn";
arr[2]="waBirth";
arr[3]="waDep"
arr[4]="waSec";
var table=document.getElementById("power");
var rows=table.rows.length-1;
var newrow=table.insertRow(rows+1);
var num=rows+n;
for (var i=0;i<table.rows[0].cells.length;i++)
{
the_cell=newrow.insertCell(i);
if(arr[i]=="waName")
the_cell.innerHTML="
else if(arr[i]=="waSn")
the_cell.innerHTML="
else if(arr[i]=="waBirth")
the_cell.innerHTML="
else if(arr[i]=="waDep")
the_cell.innerHTML="
else if(arr[i]=="waSec")
the_cell.innerHTML="
}
}
function sub()
{
var pri = "";
var form = document.WageeFormBean;
var columnobj=document.getElementById("power");
for(var i=0;i<columnobj.rows.length-1;i++)
{
window.alert("hj") ;
var obj_sub =document.getElementsByName("column");
if(obj_sub.length != null)
{
var subpri = "";
for(var t=0;t<obj_sub.length;t++)
{
if(obj_sub[t].value!="")
{
subpri = subpri + obj_sub[t].value+ ",";
}
}
window.alert("ggg") ;
}
pri =pri +subpri;
pri = pri + ";";
}
document.getElementById("waPri").value = pri;
}
.... |