一个form上两个submit按钮如何在onsubmit事件中判断是哪个按钮被点击(不传递参数)

seeknet 2004-11-14 02:06:35
<form name="form1" onsubmit="JavaScript:return IsValid(this)">

.....

<input type="submit" name="btn_add" id="btn_add" value="添加">
<input type="submit" name="btn_up" id="btn_up" value="修改">
</form>

<script language="javascript">
function IsValid(obj)
{
alert(window.event.srcElement.value);
alert(window.event.srcElement.name);
return false;
}
</script>

提示为:undefined 和 form1

不是我想要的,应该怎么弄啊?



...全文
561 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fujiguan 2004-11-14
  • 打赏
  • 举报
回复
嗯,这个应该是标准答案.....
angelyujun 2004-11-14
  • 打赏
  • 举报
回复
<form name="form1" onsubmit="show()">

.....

<input type="submit" name="submit" id="submit" value="添加">
<input type="submit" name="submit" id="submit" value="修改">
</form>

<script language="javascript">
function show()
{
if (document.form1.submit.value=="添加")
{
alert("你点的是提交");
}
else
{
alert("你点的是修改");
}
}
</script>
cuixiping 2004-11-14
  • 打赏
  • 举报
回复
<form name="form1" onsubmit="JavaScript:return IsValid(this)">

.....

<input type="submit" name="btn_add" id="btn_add" value="添加" onclick="form.e=this">
<input type="submit" name="btn_up" id="btn_up" value="修改" onclick="form.e=this">
</form>

<script language="javascript">
function IsValid(obj)
{
alert(obj.e.value);
alert(obj.e.name);
return false;
}
</script>

nnjieguo 2004-11-14
  • 打赏
  • 举报
回复
就是不能用右手寫字,就改用左手吧
支持樓上
nittystone 2004-11-14
  • 打赏
  • 举报
回复
曲线救国 吧type=submit 改为button 然后在onclick事件里写frm.submit
seeknet 2004-11-14
  • 打赏
  • 举报
回复
To: PPLUNCLE(明年去流浪,谁跟我一起...)

不对还是 form1

zhouyouben 2004-11-14
  • 打赏
  • 举报
回复
支持楼上
PPLUNCLE 2004-11-14
  • 打赏
  • 举报
回复
得到触发某一事件的按钮ID

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<script language="javascript">
<!--
function funcheck()
{
alert('触发该事件的按钮id:'+event.srcElement.id);
}
//-->
</script >
</HEAD>

<BODY>
<input type=button id=B1 onclick="funcheck();" value="按钮1">
<input type=button id=B2 onclick="funcheck();" value="按钮2">
</BODY>
</HTML>
fujiguan 2004-11-14
  • 打赏
  • 举报
回复
为什么不在按钮中ruturn呢???
jekencao 2004-11-14
  • 打赏
  • 举报
回复
我也有这个问题,只不过是2个submit对应两个checkbox,还有个sumit对应radio,帮你顶。
seeknet 2004-11-14
  • 打赏
  • 举报
回复
自己顶,来者有分

28,391

社区成员

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

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