js 动态增加和删除 table 行 .

html代码:

  1. <table style="width:800px" id="table1" name="table1">  
  2.     <tr>  
  3.     <td align="center" style="width:80px">  
  4.     <span style="white-space:pre">    </span>工作序号  
  5.     <td align="center" style="width:480px">   
  6.     <span style="white-space:pre">    </span>工作任务名称及工作内容  
  7.     </td>  
  8.     <td align="center" style="width:100px">  
  9.         完成情况(%)  
  10.     </td>  
  11.     <td align="center" style="width:140px">  
  12.         未完成原因  
  13.     </td>  
  14.    </tr>  
  15.             
  16.     <tr>  
  17.     <td align="center" style="width:80px">   
  18.          <input type="hidden" id="bma005" name="bma005" value="<s:property value="BMA005"/>"/>  
  19.          <input type="text" id="bma006" name="bma006" value="<s:property value="BMA006"/>" style="width:80px" readonly />  
  20.          <input type="hidden" id="bma012" name="bma012"/>  
  21.      <input type="hidden" id="bma013" name="bma013"/>  
  22.     </td>  
  23.     <td style="width:480px">  
  24.          <div>  
  25.         <font size="2">  任务名称</font>   
  26.     <span style="white-space:pre">    </span><input type="text" id="bma007" name="bma007" value="<s:property value="BMA007"/>" style="width:340px"/>  
  27.     </div>   
  28.     <div>  
  29.             <font size="2">  工作内容</font>   
  30.        <span style="white-space:pre"> </span><textarea rows="2" cols="40"  style="width:340px" id="bma008" name="bma008"><s:property value="BMA008"/></textarea>  
  31.      </div>   
  32.     </td>  
  33.     <td align="center" style="width:100px">   
  34.         <input type="text" id="bma010" name="bma010" value="<s:property value="BMA010"/>" maxlength="20" style="width:100px"/>    
  35.     </td>  
  36.     <td align="center" style="width:140px">   
  37.     <span style="white-space:pre">    </span> <input type="text" id="bma011" name="bma011" maxlength="8" value="<s:property value="BMA011"/>" maxlength="200" style="width:140px"/>  
  38.     <td>   
  39.     </tr>  
  40.                   
  41.     <tr>  
  42.     <td align="right" colspan="4">  
  43.     <span style="white-space:pre">    </span><input type="button" id="btn_add_row" name="btn_add_row" value="添加行" onclick="btnAddRow1()"/>  
  44.         <input type="button" id="btn_delete_row" name="btn_delete_row" value="删除行" onclick="btnDeleteRow1()"/>  
  45.     </td>  
  46.     </tr>  
  47.   </table>  

js代码:

//添加行

  1. function btnAddRow1()  
  2. {  
  3.        var rownum=$("#table1 tr").length-2;  
  4.          
  5.        //第一个td  
  6.        var hidd1="<input type='hidden' id='bma005' name='bma005' value='11'/>";  
  7.        var text1="<input type='text' id='bma006' name='bma006'value="+(rownum+1)+" style='width:80px;' readonly/>";  
  8.        var hidd2="<input type='hidden' id='bma012' name='bma012'/>";  
  9.        var hidd3="<input type='hidden' id='bma013' name='bma013'/>";  
  10.          
  11.        //第二个td  
  12.        var div1="<div><font size='2'>  任务名称</font> <input type='text' id='bma007' name='bma007' style='width:340px'/></div>";   
  13.        var div2="<div><font size='2'>  工作内容</font> <textarea rows='2' cols='40'  style='width:340px' id='bma008' name='bma008'></textarea></div>";   
  14.           
  15.        //第三个td  
  16.        var text2="<input type='text' id='bma010' name='bma010' style='width:100px'/>";          
  17.          
  18.        //第四个td  
  19.        var text3="<input type='text' id='bma011' name='bma011' maxlength='8' style='width:140px'/>";  
  20.          
  21.        var row="<tr><td>"+hidd1+text1+hidd2+hidd3+"</td><td>"+div1+div2+"</td><td>"+text2+"</td><td>"+text3+"</td></tr>";  
  22.        $(row).insertAfter($("#table1 tr:eq("+rownum+")"));  
  23. };  

//删除行

 

  1. //删除table的行  
  2. function btnDeleteRow1()  
  3. {  
  4.       
  5.      var rownum=$("#table1 tr").length-2;  
  6.      if(rownum>4)  
  7.      {  
  8.        $("#table1 tr:eq("+rownum+")").remove();  
  9.      }else  
  10.      {  
  11.         return;  
  12.      };   
  13.      
  14. };  

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值