<%@ 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>
红色部分怎样才能新增一行后给其赋值
<%@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>
红色部分怎样才能新增一行后给其赋值
{
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浏览器。。