html form中 多个button的onclick()怎么处理?怎么知道点击的是哪个按钮?是要写多个onclick()函数吗?

有没有别的办法?我是菜鸟,虚心请教大牛们:谢谢<inputtype="Button"name="add"value="添加"onClick="check()"/><inp... 有没有别的办法?我是菜鸟,虚心请教大牛们:谢谢
<input type= "Button" name ="add" value="添加" onClick ="check()"/>
<input type= "Button" name ="delete" value="删除" onClick ="check()"/>
<input type= "Button" name ="update" value="修改" onClick ="check()"/>
<input type= "Button" name ="search" value="查找" onClick ="check()"/>

function check()
{
}
展开
 我来答
魔盒水晶
2013-01-15 · TA获得超过371个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:382万
展开全部
可以在check方法中,将对象本身传给函数.这样就可以获得点击按钮本身的属性等值.然后根据你的按钮属性这些值,进行分支判断.如下:
<html>
<head>
<script>
function check(obj) {
alert("点击按钮名称=["+obj.name+"],按钮value=["+obj.value+"]");
}
</script>
</head>
<body>
<input type= "Button" name ="add" value="添加" onClick ="check(this)"/>
<input type= "Button" name ="delete" value="删除" onClick ="check(this)"/>
<input type= "Button" name ="update" value="修改" onClick ="check(this)"/>
<input type= "Button" name ="search" value="查找" onClick ="check(this)"/>
</body>
</html>
ccm1273936998
2013-01-15
知道答主
回答量:5
采纳率:0%
帮助的人:3.3万
展开全部
你可以在每个button中加个自定义属性,比如<input type="button" name= "add" _type="0" onClick="cehck()" />,然后你点击后就可以获得这个_type的值 ,根据不同的值来区别是哪个button,希望可以帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
裴裴同
2013-01-15 · TA获得超过227个赞
知道小有建树答主
回答量:328
采纳率:50%
帮助的人:140万
展开全部
你每个功能都不一样你用相同方法做什么。你要用相同的函数就要传不同的参数。建议你每个功能用一个方法。这样你后面也好区分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我就想跟你扯
2013-01-15 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:30.8万
展开全部
像这种处理最好用Jquery,

<input type= "Button" name ="add" id="add" value="添加" />
<input type= "Button" name ="delete" id="delete" value="删除" onClick ="check()"/>

<script>
$(function(){
("#add").click(function(){
//处理代码

})
("#delete").click(function(){
//处理代码
})

})

</script>

想合起来怎么行呢 ,毕竟是四个不同的事件,学学jquery吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式