现在有多个按钮,我想知道我点击了哪个按钮,我想给他们相同的类名,当点击其中一个按钮时,我通过他们的值来获得我点了哪个按钮。
前端代码如何实现?各位大神  谢!

解决方案 »

  1.   

    document.onclick=function(e){
    e=e||window.event;
    var o=e.target||e.srcElement;
    if(o.className=='你按钮的样式')alert(o.value)
    }Web开发学习资料推荐
    jqGrid表单编辑配置
    javascript混淆加密
      

  2.   


    $(".btnclass").click(function(){
    alert($(this).val());
    });
      

  3.   


    //jq
    $(".class").click(function(){
      $(this).xxx
    })
      

  4.   

    <button class="zhuang"  value="不抢">不抢</button>
    <button class="zhuang" value="抢庄X1">抢庄X1</button>
    <button class="zhuang" value="抢庄X2">抢庄X2</button>
    <button class="zhuang" value="抢庄X3">抢庄X3</button>
    <button class="zhuang" value="抢庄X4">抢庄X4</button> $('.zhuang').on('click',function(event){
      alert("点击成功");
      var value=$('.zhuang').val();
      alert(value);
    if(value=="不抢"){
    //隐藏按钮
    }if(value=="抢X1"){
    user.head="qiangzhuang";
    user.userInfo.zhuang=1;
    console.log(user);
    ws.send(user);
    }if(value=="抢X2"){
    user.head="qiangzhuang";
    user.userInfo.zhuang=2;
    console.log(user);
    ws.send(user);
    }if(value=="抢X3"){
    user.head="qiangzhuang";
    user.userInfo.zhuang=3;
    console.log(user);
    ws.send(user);
    }if(value=="抢X4"){
    user.head="qiangzhuang";
    user.userInfo.zhuang=4;
    console.log(user);
    ws.send(user);
    }
     });我是想这样写的,但是不管点哪个按钮都只是不抢
      

  5.   

    加个自定义属性试试,就行这样obj[i].index=i;点击的时候alert(this.index)。你试一下看看行吗,我是小白不敢大声说话- -!
      

  6.   

    var value=$(this).val();
      

  7.   

    肯定的啊,你那class都是一个
      

  8.   

     class="zhuang" 把你的class 换成不同的名字
      

  9.   

    var value=$('.zhuang').val();   你这个value  取值又问题。  你试试2 3楼的方法,应该是可以的。