如何得到提交按钮的value?

zhengtao 2003-05-21 10:52:30
form中有两个submit按钮,代码如下:
<form name="form1" onSubmit="return check()">
<input type="submit" name="save2" value="保存" >
<input type="submit" name="save2" value="刷新" >
</form>
怎样写check()函数,可以判断是那一个submit按钮被按下了,并alert出该钮的值是是“保存”或“刷新”?
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoweiwei 2003-05-27
  • 打赏
  • 举报
回复

<script language="javascript">
<!--
function isWho(tempVar)
{
if (tempVar=="1")
{
alert("你按了删除按钮!");
return false;
}
else if (tempVar=="2")
{
alert("你按了修改按钮!");
return false;
}
}
//-->
</script>
<input type="button" name="aa" value="删除" onclick="isWho(1)">
<input type="button" name="bb" value="修改" onclick="isWho(2)">

---------------------------------------------------------------
<script language=javascript>
function clickButton(){
alert("你按下了“"+event.srcElement.value+"”按钮!");
}
</script>
<input type="button" name="aa" value="删除" onclick="clickButton()">
<input type="button" name="bb" value="修改" onclick="clickButton()">
---------------------------------------------------------------

onsubmit="javascript:alert(event.srcElement.value);"

---------------------------------------------------------------

......
<script>
var IsClick;
function SubForm(){
if(IsClick==1){
//按钮按下
}
else{
//按钮没有按下,不可以提交
window.event.returnValue=false;
}
//your other code
}
function Test(){
IsClick=1;
}
</script>
......
<form ...>
<input type=Submit value=提交 onclick=SubForm()>
<input type=button value=测试按钮 onclick=Test()>
</form>
......
gq 2003-05-27
  • 打赏
  • 举报
回复
zhaoweiwei(轩辕大侠) 已经贴了。。我就不贴了。。呵呵。。
lsrzm 2003-05-21
  • 打赏
  • 举报
回复
弄成同一个名字,值不同试试
zhengtao 2003-05-21
  • 打赏
  • 举报
回复
这样不行,必须通过form的onsubmit事件去判断是哪个按钮被按过了
zhaoweiwei 2003-05-21
  • 打赏
  • 举报
回复
<html>

<head>
<title>button</title>
<script language="javascript">
function check1(){
alert("save");

}
function check2(){
alert("refresh"); }
</script>
</head>

<body>
<form name="form1" onSubmit="return check()">
<input type="button" name="save1" value="保存" onclick="check1()">
<input type="button" name="save2" value="刷新" onclick="check2()">
</form>

</body>

</html>
zhengtao 2003-05-21
  • 打赏
  • 举报
回复
是同一个名字,值不同呀!

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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