关于同名按钮控件传值的问题!

逍遥散人 2003-07-25 12:10:36
代码如下:
.....
<form name="test1" method="post">

<table width="750">
<tr>
<td align="center">
<input type="submit" name="saveok" id="save1" value="ok1" class="s02small">
</td>
<td align="center">
<input type="submit" name="saveok" id="save2" value="ok2" class="s02small">
</td>
<td align="center">
<input type="submit" name="saveok" id="save3" value="ok3" class="s02small">
</td>
<td align="center">
<input type="submit" name="saveok" id="save4" value="ok4" class="s02small">
</td>
</tr>
</table>
.....
</form>
........
请问我如何才能在javascript中知道是哪个按钮被按了?并把这个按钮的value赋给一个变量?
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
逍遥散人 2003-07-29
  • 打赏
  • 举报
回复
各位的方法我都试了,单独使用没有问题,可是一旦放到chk函数里就有问题,代码如下;

<script>
function chk(theForm)
{
........
}
</script>
<form name="test1" method="post" onSubmit="return chk(this)">
<table width="750">
<tr>
<td align="center">
<input type="submit" name="saveok" id="save1" value="ok1" class="s02small">
</td>
<td align="center">
<input type="submit" name="saveok" id="save2" value="ok2" class="s02small">
</td>
<td align="center">
<input type="submit" name="saveok" id="save3" value="ok3" class="s02small">
</td>
<td align="center">
<input type="submit" name="saveok" id="save4" value="ok4" class="s02small">
</td>
</tr>
</table>
</form>
........
请问,我在chk函数里应该怎么写才能得到这四个按钮的value值?急用!谢啦!!
盐木鱼 2003-07-29
  • 打赏
  • 举报
回复
up
ziteng1 2003-07-29
  • 打赏
  • 举报
回复
要是我的话,我会
<script>
function chk(theButton,theForm)
{
........

var a=theButton.value;//这是按钮的值
var b=theForm;//这是form对象
}
</script>
/*******************不用form的onsubmit()事件 begin******************/
<form name="test1" method="post">
/*******************不用form的onsubmit()事件 end******************/

<table width="750">
<tr>
/*************submit按钮改为button,并添加onclick事件 begin****/
<td align="center">
<input type="button" name="saveok" id="save1" value="ok1" class="s02small" onclick=chk(this,this.form)>
</td>
<td align="center">
<input type="submit" name="saveok" id="save2" value="ok2" class="s02small" onclick=chk(this,this.form)>
</td>
<td align="center">
<input type="submit" name="saveok" id="save3" value="ok3" class="s02small" onclick=chk(this,this.form)>
</td>
<td align="center">
<input type="submit" name="saveok" id="save4" value="ok4" class="s02small" onclick=chk(this,this.form)>
</td>
/*************submit按钮改为button,并添加onclick事件 end****/

</tr>
</table>
</form>
zhaoweiwei 2003-07-25
  • 打赏
  • 举报
回复
我觉得这样更好!
<script>
function test1.onclick()
{
alert(event.srcElement.value);
}
</script>
zhaoweiwei 2003-07-25
  • 打赏
  • 举报
回复
up你的方法不成呀!function都写错了:)
seabell 2003-07-25
  • 打赏
  • 举报
回复
加上这一段
<script>
function document.onclick()
{
alert(event.srcElement.value);
}
</script>
yonghengdizhen 2003-07-25
  • 打赏
  • 举报
回复
funciton on_click()
{
var sValue=event.srcElement.value
}
yonghengdizhen 2003-07-25
  • 打赏
  • 举报
回复
funciton on_click()
{
var sValue=event.element.value
}

87,987

社区成员

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

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