关于动态表格

转载 2004年09月08日 11:01:00

<html>
<head>
<title>经营计划</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body  STYLE="background-color: transparent" bgcolor="#FFFFF0" text="#000000" leftmargin="0" topmargin="0">
<script language="javascript">
function insertRow(idx)
{
 var objNewRow = window.plantable.insertRow(idx);
 
 var objNewCell;
 var sHtml;
 var toDay = new Date();
 var year = toDay.getFullYear();
 var mnoth = toDay.getMonth()+1;
 var newDate = year + "-" + mnoth  ;
 var chsHtml;
 //加入删除纪录的功能,我用图片,你可以换成按钮
 objNewCell = objNewRow.insertCell();
 sHtml = "<tr><td width='3%' ><img src='../image/del.gif' name='btnDelete'  width='14' border='0' alt='删除行' style='cursor:hand;' onclick='return btnDelete_onclick()'></td>";
 objNewCell.innerHTML = sHtml;

 //计划序号
 objNewCell = objNewRow.insertCell();
 name = "planno";
 idx=idx+1;
 sHtml = "<td width='5%' valign='top'><input type='text' name=" + name + " value="+idx+" size='2' readonly style='height:32' class='scrolltext'></td>";
 objNewCell.innerHTML = sHtml;
 //计划内容
 objNewCell = objNewRow.insertCell();
 name =  "palncontent";
 sHtml = "<td ><textarea name="+name+" cols='100' class='scrolltext'></textarea></td>";
 objNewCell.innerHTML = sHtml;
 //滚动到插入的当前行
 objNewRow.scrollIntoView(true);
 
}
//添加条款
function btnAddNew_onclick()
{  
    var ilen = window.plantable.rows.length;
    insertRow(ilen);
}
//删除条款
function btnDelete_onclick()
{
   var oSrc=window.event.srcElement;
   var idx = oSrc.parentElement.parentElement.rowIndex;
   window.plantable.deleteRow(idx);
   reCaclRowCount()
}
//对计划序号进行排序
function reCaclRowCount()
{
 var objLength = window.plantable.rows.length;
 if(objLength ==0)
 {
 return;
 }
 var collcell = window.plantable.all.item("planno");
 if (collcell!=null)
 {
    for (i=0; i<collcell.length; i++)
    {
      collcell[i].value=i+1;
   }
 }
}
//检查字段是否为空
function check()
{
  //检查是否添加记录
  if(!checkisnull('plantable'))
  {
    alert('请添加计划');
    return false;
  }
  //只添加一条记录检查
  if(plantable.rows.length  == 1)
  {
    if(plantable.all.palncontent.value=="")
    {
      alert("请输入计划内容");
      return false;
    }
    return true;
  }
  //检查多条记录
  var collcell = plantable.all.item("palncontent");
  if (collcell!=null)
  {
    for (i=0; i< collcell.length; i++)
    {
      if(collcell[i].value=="")
      {
        alert("请输入计划内容");
        return false;
      }
 }
  }
  return true;
}
//返回表格中的数据
function returnstring()
{
  var tempstring="";
  var result="";
  var sourcestr="";
  var obj=plantable.all;
  if(obj!=null)
  {
  for(i=0;i<obj.length;i++)
  {
   if(obj[i].tagName=='INPUT' || obj[i].tagName =='TEXTAREA')
   {
    var sourcestr=obj[i].value;
    while (sourcestr.indexOf("/r/n") >= 0)
    {
     sourcestr = sourcestr.replace("/r/n", "");
    }
    tempstring=obj[i].name+"="+sourcestr+"/n"+tempstring;
   }
   
   }
   }
  return tempstring;
}
//返回表格记录数
function rowcount()
{
  var objLength = window.plantable.rows.length ;
  return objLength;
}
</script>
<!-- 计划表格 -->
<table id=plantable border="0" width="100%"  align="left" cellspacing=0
cellpadding=0 bordercolor="#408080">

</table>
</body>
</html>

 

收藏助手
不良信息举报
您举报文章:关于动态表格
举报原因:
原因补充:

(最多只允许输入30个字)