标题:[求助]一个表单传多个值的问题
只看楼主
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
结帖率:100%
 问题点数:0 回复次数:21 
[求助]一个表单传多个值的问题

如果一个页面内有多个查询按钮,用一个表单提交到另一个页面处理,那么如何判断点击了哪个按钮,另一个页面应该如何处理,请各位指教,谢谢!

搜索更多相关主题的帖子: 单传 按钮 页面 表单 
2007-10-13 12:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
abc.htm
<html>
<head>
<title>提交页面</title>
<script language="javascript">
function Page_Submit(idx)
{
document.form1.SubBtn.value=idx;
document.form1.submit();
}
</script>
</head>
<body>
<form name="form1" action="abc.asp" method="post" >
<input type="button" value="提交" onClick="Page_Submit(1);" >提交按钮1<br>
<input type="button" value="提交" onClick="Page_Submit(2);" >提交按钮2
<input type="hidden" name="SubBtn" >
</form>
</body>
</html>

abc.asp
<html>
<head>
<title>处理页面</title>
</head>
<body>
<%
Select Case Request.Form("SubBtn")
Case "1"
Response.Write "提交了按钮1"
Case "2"
Response.Write "提交了按钮2"
Case Else
Response.Write "什么也没提交"
End Select
%>
</body>
</html>
2007-10-13 12:45
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
得分:0 
谢谢,还有一个问题,如何让不同的查询结果都能用一个表显示出来呢,比如单击查询1,结果在表1中显示,单击查询2,结果也在表1中显示,就是让表1成为通用的显示数据的地方.
如果查出来有多个数据,怎么让表的行数自动添加以显示完所有数据呢?

[此贴子已经被作者于2007-10-13 14:49:08编辑过]

2007-10-13 14:48
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
得分:0 

<table>
<%
do while not rs.eof
%>
<tr>
<td><%=rs(\"fieldname\")%>
</td>
</tr>
<%
rs.movenext
loop
%>
</table>

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-13 16:03
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用sldtk1在2007-10-13 14:48:12的发言:
谢谢,还有一个问题,如何让不同的查询结果都能用一个表显示出来呢,比如单击查询1,结果在表1中显示,单击查询2,结果也在表1中显示,就是让表1成为通用的显示数据的地方.
如果查出来有多个数据,怎么让表的行数自动添加以显示完所有数据呢?

楼主用的是什么数据库?

2007-10-13 19:02
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
得分:0 
access,已经用4楼兄弟的方法解决了自动增加行的问题,可只能用一个查询,其它查询如rs2,rs3不知怎么加进去
2007-10-13 19:19
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
得分:0 
要学会举一反三的

<table>
<%
do while not rs.eof
%>
<tr>
<td><%=rs(\"fieldname\")%>
</td>
</tr>
<%
rs.movenext
loop
do while not rs2.eof
%>
<tr>
<td><%=rs2(\"fieldname\")%>
</td>
</tr>
<%
rs2.movenext
loop
do while not rs3.eof
%>
<tr>
<td><%=rs3(\"fieldname\")%>
</td>
</tr>
<%
rs3.movenext
loop
%>
</table>

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-13 19:41
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
得分:0 
谢谢楼上提示,之前学的是.NET,所以对于ASP一点语法也不懂
也没学过VB,不过现在懂了很多
2007-10-13 20:09
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
得分:0 
好像出了一点问题,rs1,rs2应该在什么地方定义?

[此贴子已经被作者于2007-10-13 20:44:09编辑过]

2007-10-13 20:43
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
表1这个表1是什么地方的表?Access还是网页上的?
2007-10-13 21:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-177259-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.087353 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved