分享

动态增加删除表格行(兼容IE/FF)

 WindySky 2009-06-24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">
<html>

<head>
<title>动态增删表格行</title>
<script language="JavaScript">
<!--
//author: Robin
//email: griefforyou@gmail.com

var rowIndex = 0;

function addLine(obj)
{
    var objSourceRow = obj.parentNode.parentNode;
    var objTable = obj.parentNode.parentNode.parentNode.parentNode;
    if(obj.value == '增加')
    {
        rowIndex++;
        var objRow = objTable.insertRow(rowIndex);
        var objCell;
        
        objCell = objRow.insertCell(0);
        objCell.innerHTML = " "; 
        
        objCell = objRow.insertCell(1);
        objCell.innerHTML = objSourceRow.cells[1].innerHTML;
        
        objCell = objRow.insertCell(2);
        objCell.innerHTML = objSourceRow.cells[2].innerHTML.replace(/增加/,'删除');
    }
    else
    {
        objTable.lastChild.removeChild(objSourceRow);
        rowIndex--;
    }
}

function removeLine()
{
 
}
//-->
</script>
</head>

<body bgcolor="#ffffff">

<form name="form1" method="post">
  <table width="400" border="0">
    <tr>
      <td>基本信息</td>
      <td>
        <select name="select">
          <option value="" selected>选择</option>
          <option value="1">第一</option>
          <option value="2">第二</option>
        </select>
      </td>
      <td>
        <input name="basicinfo" type="text" id="basicinfo">
        <input name="add" type="button" id="add" value="增加" onClick="addLine(this)">
      </td>
    </tr>
    <tr>
      <td>其它信息</td>
      <td> </td>
      <td><input type="text" name="textfield"></td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td> </td>
    </tr>
  </table>
</form>

</body>

</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约