asp jsp function 返回值
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script language="javascript">
function getRows()
{
var t = document.getElementById("mainTab");
var h = document.getElementById("hiddenCount");
h.value = t.rows.length;
alert(t.rows.length);
return t.rows.length;
}
</script>
</head>
<body>
<table id=mainTab style="width: 100%;">
<tr ><td>1</td><td>2</td></tr>
<tr ><td>2</td><td>2</td></tr>
<tr ><td>3</td><td>2</td></tr>
</table>
<table>
<tr ><td>getRows()</td><td><%=getRows()%></td></tr>
</table>
<form id="form1" name="form1" method="post" action="" onsubmit="return getRows();">
<input name="hiddenCount" type="hidden" id="hiddenCount" />
<input type="submit" name="Submit2" value="总行数" />
</form>
</body>
</html>
我想让最上面一个表的总行数显示在下面一个表的TD里面!始终无法实现!
现在点击“总行数”按钮可以计算出!不胜指教,刚刚学学!
按照2楼修改后,没有任何返回值! 展开
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script language="javascript">
function getRows()
{
var t = document.getElementById("mainTab");
var h = document.getElementById("hiddenCount");
h.value = t.rows.length;
alert(t.rows.length);
return t.rows.length;
}
</script>
</head>
<body>
<table id=mainTab style="width: 100%;">
<tr ><td>1</td><td>2</td></tr>
<tr ><td>2</td><td>2</td></tr>
<tr ><td>3</td><td>2</td></tr>
</table>
<table>
<tr ><td>getRows()</td><td><%=getRows()%></td></tr>
</table>
<form id="form1" name="form1" method="post" action="" onsubmit="return getRows();">
<input name="hiddenCount" type="hidden" id="hiddenCount" />
<input type="submit" name="Submit2" value="总行数" />
</form>
</body>
</html>
我想让最上面一个表的总行数显示在下面一个表的TD里面!始终无法实现!
现在点击“总行数”按钮可以计算出!不胜指教,刚刚学学!
按照2楼修改后,没有任何返回值! 展开
2个回答
展开全部
最好不要这样调用,一个是服务器程序(asp)一个是客户端程序(js),良好的习惯要从一开始养成。
-------------
用JS的话用下面这样就可以了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script language="javascript">
function getRows()
{
var t = document.getElementById("mainTab");
return t.rows.length;
}
</script>
</head>
<body>
<table id="mainTab" style="width: 100%;">
<tr ><td>1</td><td>2</td></tr>
<tr ><td>2</td><td>2</td></tr>
<tr ><td>3</td><td>2</td></tr>
</table>
<table>
<tr ><td>总行数:</td><td>
<script language="javascript">
document.write (getRows());
</script></td></tr>
</table>
</body>
</html>
-------------
用JS的话用下面这样就可以了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script language="javascript">
function getRows()
{
var t = document.getElementById("mainTab");
return t.rows.length;
}
</script>
</head>
<body>
<table id="mainTab" style="width: 100%;">
<tr ><td>1</td><td>2</td></tr>
<tr ><td>2</td><td>2</td></tr>
<tr ><td>3</td><td>2</td></tr>
</table>
<table>
<tr ><td>总行数:</td><td>
<script language="javascript">
document.write (getRows());
</script></td></tr>
</table>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看着你的代码特别眼熟,好像有一部分是我曾经回答别人的代码,呵呵。
看这段代码,改一下:
<table>
<tr ><td>getRows()</td><td><%=getRows()%></td></tr>
</table>
改成:
<table>
<tr >
<td id="ttt">
</td>
<td>
</td>
</tr>
</table>
<script>
document.getElementById("ttt").innerHTML = getRows();
</script>
没看到你要显示在td里,已经修改了。
看这段代码,改一下:
<table>
<tr ><td>getRows()</td><td><%=getRows()%></td></tr>
</table>
改成:
<table>
<tr >
<td id="ttt">
</td>
<td>
</td>
</tr>
</table>
<script>
document.getElementById("ttt").innerHTML = getRows();
</script>
没看到你要显示在td里,已经修改了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询