javascript操作表格

 

< html >
< head ></ head >
< script  type ="text/javascript" >
//返回指定表格中,第一个被选定的行
function findCheckedRow(oTable)
{
    
for(var i=1;i<oTable.rows.length;i++)
    
{
        
if (oTable.rows[i].cells[1].childNodes[0].checked)
            
return i
    }

    
return 0
}

//删除表格的指定行
function delRow(oTable,delNum)
{
    
var totalRows = oTable.rows.length
    
//要删除的行是表格的最后一行
    if (delNum == totalRows-1)
    
{
        oTable.deleteRow(delNum)
        
return
    }

    
//要删除的行不是表格的最后一行,要为此行后面的行重写序号
    oTable.deleteRow(delNum)
    
var totalRows = oTable.rows.length
    
for(var k=delNum;k<totalRows;k++)
    
{
        
var tempCell = oTable.rows[k].cells[0]
        tempCell.innerHTML 
= delNum;
        delNum
++;
    }

}

function del() {
    
var oTable = document.getElementById("oTable")
    
var totalRows=oTable.rows.length
    
var delNum=0
    
if(totalRows==1return;
    
else
    
{
        
var i = findCheckedRow(oTable)
        
for(;0 != i;i = findCheckedRow(oTable))
            delRow(oTable,i)
    }

}

function add()
{
 
    
var oTable = document.getElementById("oTable")
    j
=oTable.rows.length
    newRow
=oTable.insertRow(-1)
        newRow.setAttribute(
"id","Row" + j);
        newcell
=newRow.insertCell()
        newcell.innerHTML
=j
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
            
"<input id="+j+" type=checkbox>"
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
        
"<input id=fldZDGZ"+j+" type=text style='width:100%'>";
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
        
"<input id=fldNR"+j+" type=text style='width:100%'>";
    newcell
=newRow.insertCell()
    
var vName= "fldCXLD"+j
        newcell.innerHTML
="<input name="+vName+" type=text style='width:100%'>"
    newcell
=newRow.insertCell()
        newcell.innerHTML
=
        
"<input name=fldCBDW"+j+" type=text style='width:100%'>";
    newcell
=newRow.insertCell()
        newcell.innerHTML
=
            
"<input name=fldWCJD"+j+" type=checkbox>"
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
            
"<input name=fldWCJD"+j+" type=checkbox>"
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
            
"<input name=fldWCJD"+j+" type=checkbox>"
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
            
"<input name=fldWCJD"+j+" type=checkbox>"
        newcell
=newRow.insertCell()
        newcell.innerHTML
=
            
"<input name=fldWCJD"+j+" type=checkbox>"
    newcell
=newRow.insertCell()
        newcell.innerHTML
=
        
"<input name=fldBZ"+j+" type=text style='width:100%'>";
    
}

</ script >
< body >
< table  border =1  align =center  width =100%  border =1  id =oTable  cellspacing =0  cellpadding =0 >
< tr  valign ="top" >
    
< td  bgcolor =gray  width ="4%"  valign =middle  align =center >< b > 序号 </ b ></ td >
    
< td  bgcolor =gray  width ="4%"  valign =middle  align =center >< b ></ b ></ td >
        
< td  bgcolor =gray  width ="10%"  valign =middle  align =center >< b > 重点工作 </ td >
    
< td  bgcolor =gray  valign =middle  align =center >< b > 内容 </ td >
    
< td  bgcolor =gray  width ="10%"  valign =middle  align =center >< b > 出席领导 </ td >
    
< td  bgcolor =gray  width ="10%"  valign =middle  align =center >< b > 承办单位 </ td >
    
< td  bgcolor =gray  width ="5%"  valign =middle  align =center >< b > 第一周 </ td >
    
< td  bgcolor =gray  width ="5%"  valign =middle  align =center >< b > 第二周 </ td >
    
< td  bgcolor =gray  width ="5%"  valign =middle  align =center >< b > 第三周 </ td >
    
< td  bgcolor =gray  width ="5%"  valign =middle  align =center >< b > 第四周 </ td >
    
< td  bgcolor =gray  width ="5%"  valign =middle  align =center >< b > 第五周 </ td >
    
< td  bgcolor =gray  width ="10%"  valign =middle  align =center >< b > 备注 </ td >
</ tr >
</ table >
< br >
< div  align =center >
< input  type =button  onclick =add()  value =增加 > &nbsp;&nbsp;
< input  type =button  onclick =del()  value =删除 ></ div >
< br >
</ body >
</ html >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值