一个form中多个submit按钮的问题(帮看一下代码)!

timetrace 2001-07-11 11:47:33
<form name="test" method="post" action="test.asp">
......
<input type="submit" name="btnSubmit" value="B1" >
<input type="submit" name="btnSubmit" value="B2" >
</form>
以下代码没有执行,按钮按下后就执行test.asp了。如何解决?谢谢了!
<% select case request.form("btnSubmit")
case "B1" response.redirect("a.asp")
case "B2" response.redirect("b.asp")
end select

%>
...全文
184 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
timetrace 2001-07-11
  • 打赏
  • 举报
回复
谢谢了!hehe,怎么给回复加分?
tripofdream 2001-07-11
  • 打赏
  • 举报
回复
peter_dmh(peter_dmh)的方法比较好
tripofdream 2001-07-11
  • 打赏
  • 举报
回复
>>以下代码没有执行,按钮按下后就执行test.asp了。如何解决?谢谢了!
>><% select case request.form("btnSubmit")
>> case "B1" response.redirect("a.asp")
>> case "B2" response.redirect("b.asp")
>> end select

>>%>
你要在CLIENT端执行这段?
peter_dmh 2001-07-11
  • 打赏
  • 举报
回复
哪用那么麻烦?直接在按按钮的时候跳不就行了?
<form name="test" method="post" action="test.asp">
...........
<input type="submit" name="btnSubmit" value="B1" onclick=document.test.action='a.asp'>
<input type="submit" name="btnSubmit" value="B2" onclick=document.test.action='b.asp'>
...</form>

这样就搞定何必要多写一个页面?
sywxy 2001-07-11
  • 打赏
  • 举报
回复
试试以下的代码:
<%
If Request.ServerVariables("CONTENT_LENGTH")=0 Then
... '未提交之前的代码
Else
select case request.form("btnSubmit") '这些代码只有在提交之后才会被执行
case "B1" response.redirect("a.asp")
case "B2" response.redirect("b.asp")
end select
End If
%>

<form name="form1" Action ="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="Post" >
... ...
<input type="submit" name="btnSubmit" value="B1" >
<input type="submit" name="btnSubmit" value="B2" >
</form>

'以上的代码提交之后调用的还是自身的代码,就可以执行以上的select 分支程序了。
timetrace 2001-07-11
  • 打赏
  • 举报
回复
ghj1976帮帮忙啊!呵呵。
franci007 2001-07-11
  • 打赏
  • 举报
回复
将按钮的type改为:button
form name="test" method="post" action="test.asp">
......
<input type="button" name="btnSubmit1" id="b1" value="B1" onclick="on_click()">
<input type="button" name="btnSubmit2" id="b2" value="B2" onclick="on_click()">
</form>
加入代码:
<script language="vbs">
sub on_click()
selecet case event.srcelement.id
case "b1" test.action="a.asp"
test.submit
case "b2" test.action="b.asp"
test.submit
end select

thatwind 2001-07-11
  • 打赏
  • 举报
回复
把Form的Action清掉,用Javascript也可以控制

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧