如果取得对象名称?

snowfield 2003-11-24 03:14:58
对于如下Form:
<FORM ACTION="b.asp" target="bFrame" METHOD=POST Name="form1">
<INPUT TYPE="SUBMIT" name="submit1">
<INPUT TYPE="SUBMIT" name="submit2">
<INPUT TYPE="SUBMIT" name="submit3">
</FORM>
当提交后,如何在b.asp中判断是由哪个对象提交的?
就是说,如何才能获得提交时所按的SUBMIT的名字?或者其他区别提交对象的方法。
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Struggling 2003-11-24
  • 打赏
  • 举报
回复
用这种方式可能容易获取一点:
<html>
<head>
<script>
function submitit1()
//交由程序1处理
{
document.myForm.action = "http://www.site.com/cgi-bin/cgi1.pl"
document.myForm.submit();
}
function submitit2()
//交由程序2处理
{
document.myForm.action = "http://www.site.com/cgi-bin/cgi2.pl"
document.myForm.submit();
}
</script>
</head>

<body>
<form name="myForm" METHOD=POST>
username:<input type=text name=text1>
password:<input type=password name=text2>
<input type=button value="Submit 1" onClick="submitit1()">
<input type=button value="Submit 2" onClick="submitit2()">
</form>
</body>
</html>
hrong 2003-11-24
  • 打赏
  • 举报
回复
你自己也可以测试一下, 点击不同的按钮提交, 后台得到的值也会相应不同 :)
hrong 2003-11-24
  • 打赏
  • 举报
回复
有一个办法:
<INPUT TYPE="SUBMIT" name="submit1" value="提交1">
<INPUT TYPE="SUBMIT" name="submit1" value="提交2">
<INPUT TYPE="SUBMIT" name="submit1" value="提交3">

这样在后台就可以用 request("submit1") 得到用户点击的那个按钮的 value 值了.
snowfield 2003-11-24
  • 打赏
  • 举报
回复
这样倒是可以,但无法解决我的问题。
  我现在是想在提交后,根据提交时所按提交铵钮的不同而在<%%>中执行不同的代码。
  因此,我需要知道,是按了哪个提交按钮。请问谁有好的方法,谢谢了。如果分不够,可另开贴。

28,407

社区成员

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

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