增加行
function addRow(){
var rowIndex = myTable.rows.length-1;
var newRow = myTable.insertRow(rowIndex);
newRow.setAttribute("id",rowIndex);
var c0 = newRow.insertCell(0);
c0.innerHTML = "<input type='text'/>";
var c1 = newRow.insertCell(1);
c1.innerHTML = "<input type='text' style='width:30px'/>";
var c2 = newRow.insertCell(2);
c2.innerHTML = "<input type='text' style='width:30px'/>";
var c3 = newRow.insertCell(3);
c3.innerHTML = "<input type='button' value='删除' οnclick=\"delRow("+newRow.id+")\"/> "+
"<input type='button' value='确定' οnclick=\"qd("+newRow.id+")\"/>";
}
删除
function delRow(rid){
var myRow = document.getElementById(rid);
var rindex = myRow.rowIndex;
myTable.deleteRow(rindex);
}
function qd(rid){
console.info("rid = "+rid);
var myRow = document.getElementById(rid);
var cs = myRow.cells;
var c0 = cs[0].firstChild.value;
cs[0].innerHTML = c0;
var c1 = cs[1].firstChild.value;
cs[1].innerHTML = c1;
var c2 = cs[2].firstChild.value;
cs[2].innerHTML = c2;
cs[3].lastChild.value="修改";
cs[3].lastChild.setAttribute("onclick","update('"+rid+"')")
}
修改
function update(rid){
var myRow = document.getElementById(rid);
var cs = myRow.cells;
var c0 = cs[0].innerHTML;
console.info(c0);
cs[0].innerHTML = "<input type='text' value="+c0+" />";
var c1 = cs[1].innerHTML;
cs[1].innerHTML = "<input type='text' style='width:30px' value="+c1+" />";
var c2 = cs[2].innerHTML;
cs[2].innerHTML = "<input type='text' style='width:30px' value="+c2+" />";
cs[3].lastChild.value="确定";
cs[3].lastChild.setAttribute("onclick","qd('"+rid+"')")
}