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楼修改后,没有任何返回值!
展开
 我来答
qj1cjg
推荐于2016-08-16 · TA获得超过164个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:0
展开全部
最好不要这样调用,一个是服务器程序(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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsheen
2009-10-02 · TA获得超过898个赞
知道大有可为答主
回答量:1874
采纳率:0%
帮助的人:1329万
展开全部
看着你的代码特别眼熟,好像有一部分是我曾经回答别人的代码,呵呵。
看这段代码,改一下:
<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里,已经修改了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式