关于多个元素产生submit时的判断问题

DownUp 2003-12-11 12:35:37
在我的form中由三个<input>元素
<input type=image name="search1" src="images/searchbutton.gif">
<input type=image name="search2" src="images/searchbutton.gif">
<input type=image name="search3" src="images/searchbutton.gif">
点击每一个都会产生form的submit
我的问题是如何在asp文件中判断是由于点击了哪一个<input>元素而产生的页面提交
...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieyj 2003-12-11
  • 打赏
  • 举报
回复
在每个INPUT后再加一个“VALUE”元素,读取的时候使用“request("search1").value”试试
liuzxit 2003-12-11
  • 打赏
  • 举报
回复
簡單點處理﹐多加個hidden
<input type=image name="search1" src="images/searchbutton.gif" onclick="document.all('imgName').value=this.name">
<input type=image name="search2" src="images/searchbutton.gif" onclick="document.all('imgName').value=this.name">
<input type=image name="search3" src="images/searchbutton.gif" onclick="document.all('imgName').value=this.name">
<input type=hidden name=imgName id=imgName>

<% response.write request("imgName")
......
%>
ccas 2003-12-11
  • 打赏
  • 举报
回复
window.event.srcElement 试一下
a_zhe_20 2003-12-11
  • 打赏
  • 举报
回复
同意ghlfllz(风流浪子)

只需在onclick事件时改变action的地址即可
DownUp 2003-12-11
  • 打赏
  • 举报
回复
用liuzxit(八爪魚) 的方法达到了目的。
谢谢大家捧场
DownUp 2003-12-11
  • 打赏
  • 举报
回复
我先试试,成功了马上给分
ghlfllz 2003-12-11
  • 打赏
  • 举报
回复
可以用 liuzxit(八爪魚)的方法,如果是提交到不同的页,还可以使用如下方法
<form action="" … name="form1">
……
<input type=image name="search1" src="images/searchbutton.gif" onclick="document.form1.action='abc1.asp';">
<input type=image name="search2" src="images/searchbutton.gif" onclick="document.form1.action='abc2.asp';">
<input type=image name="search3" src="images/searchbutton.gif" onclick="document.form1.action='abc3.asp';">
</form>
yangsm 2003-12-11
  • 打赏
  • 举报
回复
提交后再接收过来判断一下。
qxs 2003-12-11
  • 打赏
  • 举报
回复
你随便点击一个,然后不是要提交本页吗,然后response.write request.form(search1)

28,407

社区成员

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

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