<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import ="xhj.jq.bi.creatview.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE> New Document </TITLE>
<link rel="stylesheet" type="text/css" href="../css/main.css" />
        <link rel="stylesheet" type="text/css" href="../css/right.css" />
              <link rel="stylesheet" type="text/css" href="../css/common.css" />
        <style type="text/css">
<!--
.STYLE1 {
color: #ff6600;
font-weight: bold;
}
-->
        </style>
</HEAD>
<script language="JavaScript">
String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
function doAdd()
{
//document.all.aa.innerHTML="";
 var myTable = document.all.myTable;
 var currentRows = myTable.rows.length;
 var atr = myTable.rows[currentRows-1];
 var insertTr = myTable.insertRow(currentRows);
 var trStr = atr.innerHTML; 
 var trhtmlArray = trStr.split("<TD>");
 var cols = myTable.rows[0].children.length;
 for(var i=0;i<cols;i++)
 {
  var insertTd = insertTr.insertCell(i);
  var tdHtml = trhtmlArray[i+1];
 
  tdHtml = tdHtml.trim().substr(0, (tdHtml.trim().length-5));  insertTd.innerHTML = tdHtml; }
 for(var i=0;i<cols;i++)
 {
  var TdElementsCount = myTable.rows[currentRows].children[i].children.length;
  if(i==0)
  {
   var rowNumber = myTable.rows.length-1;   myTable.rows[currentRows].children[0].children[0].value = rowNumber;
   
  }
  else
  {
   for(var j=0;j<TdElementsCount;j++)
   {
    if(myTable.rows[currentRows].children[i].children[j].tagName == "SELECT")
     myTable.rows[currentRows].children[i].children[j].selectedIndex = 0;
    else
     myTable.rows[currentRows].children[i].children[j].value = "";
   }
  }
 }
}
function doAddBatRows()
{
 var insertRows = document.all.xb.value.trim();
 if (!(insertRows =="" || insertRows =="0"))
 {
  for (var i=0;i<insertRows;i++)
   doAdd();
 }
}
function dodelete()
{
 var myTable = document.all.myTable;
 var rows = myTable.rows.length;
 if(rows>2)
  myTable.deleteRow(rows-1);
}
</script>
<script language="javascript">
function check()
{

}
function selectcode(tt)
{
//var account=document.getElementById("account");
//alert(account.length);
  
var url="selectccode.jsp?account="+tt;
var   str=window.showModalDialog(url,'','scrollbars=yes,top=0,left=0,resizable=no,status=no,toolbar=no,menubar=no,location=no,width=1000,height=600');  document.all.aa.innerHTML=str;
}

</script>
<script type="text/javascript">
        function abc()
        {
            var a=document.getElementById("ccode");
            if(a!=null)
            {
              return true;
            }
            else
            {
              alert("还没有选择科目");
              return false;
            }
        }
       function display()
       {
     var d=document.getElementById("ccode");
     alert(d.length);       }
    </script>
<BODY>
<div id="right">
<form>
<table id="myTable" border="0" align="center">
 <TR align="center" height="20">
  <td width="5%">  </td>
  <td width="20%">
   帐套
  </td>
  <td width="20%">
科目
  </td> 
 </TR>
 <TR>
  <td>
   <input type="text" name="id001" value="1" readonly size=2>
  </td>
  <td>
  
   <select name="account"  onchange="selectcode(this.value)"><%=InitData.InitAccount()%></select>
  </td>
 
  <td>
   
<span id="aa"></span>  </td>
  
 </TR>
</table>
<br><input type="button" name="增加条件" value="增加条件" onclick="doAdd();"><input type="hidden" name="xb" value="">
<input type="hidden" name="新增多行" value="新增多行" onclick="doAddBatRows();"><input type="button" name="删除一行" value="删除一行" onclick="dodelete();"><input type="button" value="保存设置" onclick="display()"/>
<br/>
操作说明:科目栏请输入科目编码,多个科目请用半角的,分隔。例如:1001,1002,1003
</form>
</div>
</BODY>
</HTML>
红色部分怎样才能新增一行后给其赋值

解决方案 »

  1.   

    LZ你的红色部分在哪里,你知道给value值不可行?
      

  2.   

    for(var j=0;j<TdElementsCount;j++)
       {
        if(myTable.rows[currentRows].children[i].children[j].tagName == "SELECT")
         myTable.rows[currentRows].children[i].children[j].selectedIndex = 0;
        else
        // myTable.rows[currentRows].children[i].children[j].value = "";
       //==》
         myTable.rows[currentRows].children[i].children[j].innerHTML = "";
       }
    极多地方不兼容W3C浏览器。。