<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    心的方向

    新的征途......
    posts - 75,comments - 19,trackbacks - 0

    今天要實現(xiàn)一個在頁面中動態(tài)添加以及刪除一行列表的功能,查找了幾種方法,在此備份,以便日后使用:

    ========================此方法比較簡潔,而且可以解決問題========================
    function deleteCurrentRow()//刪除當(dāng)前行
    {
      var currRowIndex=event.srcElement.parentNode.parentNode.rowIndex;
      document.all.table10.deleteRow(currRowIndex);//table10--表格id
    }


    function insertRow()
    {
      var nRow=document.all.table10.rows.length; //表格的總行數(shù)
      var objTheRow=document.all.table10.insertRow(nRow);//在最下邊新增一行
      objTheRow.insertCell(0);//新增一個單元格
      objTheRow.insertCell(1);
      objTheRow.insertCell(2);
      objTheRow.cells(0).innerHTML=nRow;//對新增的單元格?容
      objTheRow.cells(1).innerHTML="&nbsp;";
      objTheRow.cells(2).innerHTML="<input type='button' value='del this row' onClick='deleteCurrentRow()'>";
    }

    ====================我的程序代碼======================
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=GB18030">
    <META name="GENERATOR" content="IBM WebSphere Studio">
    <TITLE>cfbcard.html</TITLE>
    </HEAD>

    <SCRIPT language="JavaScript">
    var j_1 = 1;
    function add_row_family(){
     newRow=document.all.family.insertRow(-1) 
     
     newcell=newRow.insertCell() 
     newRow.bgColor='#FFFFFF';
     newcell.className='STYLE3';
     newcell.align='center';
     //newcell.innerHTML="<input type='text' name='familyname"+j_1+"' style='WIDTH: 60px; font-size:9pt; color:#000000' />";
     newcell.innerHTML="<SELECT name='thesistogether"+j_1+"'>"+
                            " <option value='請選擇'>"+
          "   請選擇"+
          "  </option>"+
          "  <option value='1'>"+
          "   111"+
          "  </option>"+
          "  <option value='2'>"+
          "   222"+
          "  </option>"+
          "  <option value='3'>"+
          "   333"+
          "  </option>"+
          "  <option value='4'>"+
          "   444"+
          "  </option>"+
          "  <option value='5'>"+
          "   555"+
          "  </option>"+
          
                           "</SELECT>";
     for(var i = 0;i<12;i++){
     newcell=newRow.insertCell() ;
     newRow.bgColor='#FFFFFF';
     newcell.className='STYLE3';
     newcell.align='center';
     newcell.innerHTML="<input type='text' name='familyrelation"+j_1+"' style='WIDTH: 60px; font-size:9pt; color:#000000' />";
    }
     
     newcell=newRow.insertCell() ;
     newRow.bgColor='#FFFFFF';
     newcell.className='STYLE3';
     newcell.align='center';
     //newcell.innerHTML="<a href='javascript:delTableRow(\""+1+"\")'>刪除</a>";
      newcell.innerHTML="<input type='button' value='刪除' onClick='deleteCurrentRow()'>";

     j_1++;
     document.all.j_1.value=j_1;
     document.all.family.focus();
    }


     
     
     function deleteCurrentRow()//刪除當(dāng)前行
    {
      var currRowIndex=event.srcElement.parentNode.parentNode.rowIndex;
      document.all.family.deleteRow(currRowIndex);//table10--表格id
    }


    </script>

    <body bgcolor="#F5F1F5"  >

    <form name="form1" method="post" action="" onsubmit="">
    <table>
    <tr>
          <td align="right"><INPUT type="button" name="add" onclick="add_row_family();" value="添加"></td>
    </tr>
    <tr>
         <td>
     <table id="family" style="width:100%" border="1" cellspacing="1" cellpadding="2" class="tbMain">
            <tr>
       <td class="td_name">111</td>
       <td class="td_name">222</td>
       <td class="td_name">333</td>
       <td class="td_name">444</td>
       <td class="td_name">555</td>
       <td class="td_name">666</td>
       <td class="td_name">777</td>
       <td class="td_name">888</td>
       <td class="td_name">999</td>
       <td class="td_name">000</td>
       <td class="td_name">123</td>
       <td class="td_name">456</td>
       <td class="td_name">789</td>
          <td class="td_name">刪除</td>
         </tr>
           
        </table>
        </td>
     </tr>
    </table>
    </form>
    </body>
    </html>

    =================================另外一種方法==============
    如何刪除表格的行上次講到了如何動態(tài)給表格增加行,那么這次就講講如何刪除表格的行了。首先建立一個表格,
    <table border="1">
     <tr>
      <td>姓名</td>
      <td>地址</td>
     </tr>
     <tbody id="mainbody">
     <tr id="delCell">
      <td>name</td>
      <td>address</td>
     </tr>
     </tbody>
    </table>
    取得tbody的元素var mailbody = document.getElementById("mainbody");,
    接著取得要刪除行的元素var cell = document.getElementById("delCell");
    最后就是從tbody中移去要刪除的行就可以了mainbody.removeChild(cell);
    完整的代碼如下:
    <html>
    <head>
     <title>動態(tài)刪除表格的行</title>
     <script type="text/javascript">
     function deleteCell(){
      var mailbody = document.getElementById("mainbody");
      var cell = document.getElementById("delCell");
      if(cell!=undefined){
         mainbody.removeChild(cell);
      }
     }
    </script>
    </head>
    <body>
    <table border="1">
     <tr>
      <td>姓名</td>
      <td>地址</td>
     </tr>
     <tbody id="mainbody">
     <tr id="delCell">
      <td>name</td>
      <td>address</td>
     </tr>
     </tbody>
    </table>

    <input type="button" value="刪除" onclick="deleteCell()"/>
    </body>
    <html>

    posted on 2007-04-18 23:49 阿偉 閱讀(2936) 評論(2)  編輯  收藏 所屬分類: JS

    FeedBack:
    # re: 在頁面中動態(tài)添加一行以及刪除一行列表
    2007-07-30 23:19 | 阿偉
    test  回復(fù)  更多評論
      
    # re: 在頁面中動態(tài)添加一行以及刪除一行列表
    2007-11-28 16:25 | bzh_513
    請教:增加的時候,如果有多個下面的表單,如何處理啊.
    <tr>
    <td>
    <table id="family1" style="width:100%" border="1" cellspacing="1" cellpadding="2" class="tbMain">
    <tr>
    <td class="td_name">111</td>
    <td class="td_name">222</td>
    <td class="td_name">刪除</td>
    </tr>

    </table>
    </td>
    </tr>
      回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲人成网站色在线入口| 国产在线a免费观看| 免费乱理伦在线播放| 亚洲国产精品无码久久| 在线免费视频一区二区| 亚洲七久久之综合七久久| 波多野结衣久久高清免费 | 中文字幕的电影免费网站| 亚洲?V无码乱码国产精品| 福利片免费一区二区三区| 亚洲成?v人片天堂网无码| aa在线免费观看| 久久精品国产亚洲香蕉| 亚洲精品免费视频| 亚洲免费在线观看视频| 一个人免费观看在线视频www| 亚洲色大成网站www尤物| 亚洲一区无码中文字幕| 亚洲人色大成年网站在线观看| 特级做A爰片毛片免费69| 亚洲乱亚洲乱妇24p| 亚洲国产一区二区视频网站| 二个人看的www免费视频| 亚洲尹人九九大色香蕉网站 | 久久国产乱子伦精品免费不卡| 亚洲码一区二区三区| 日韩毛片无码永久免费看| 久久狠狠高潮亚洲精品| 久久不见久久见中文字幕免费| 亚洲免费视频网站| 欧美在线看片A免费观看| 免费无码午夜福利片| 久久久久亚洲AV成人无码| 免费精品人在线二线三线区别| 美景之屋4在线未删减免费| 亚洲丝袜美腿视频| 免费人成在线观看播放国产| 成人久久免费网站| 亚洲aⅴ无码专区在线观看春色| 亚洲精品无码成人片久久| 毛片免费观看的视频|