qq_36087502
qq_36087502
2017-06-06 13:29
采纳率: 100%
浏览 930

jquery选择器的问题(求大神指教)

请问大神,我想点击每个按钮,得到上一级input的值,为啥我点4个按钮都得到的是第一个input的值!!!图片

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • dcxy0
    Q544471255 2017-06-06 14:39
    已采纳

    你可以在showval(index)里面添上序号,然后按照序号去拿,或者按照1楼的方式去拿。

    点赞 评论
  • showbo

    .val获取的就是第一个对象的值
    给你的showval添加参数this,然后通过关系获取hidden的值

    
    onclick="showval(this)"
    
    function showval(btn){
    var v=$(btn).prev().val();
    alert(v)
    }
    
    点赞 评论
  • baidu_36065997
    优雅1217 2017-06-06 14:04

    试过楼上的方法,是对的。因为class名是相同的,即使是执行了onclick,获取到的$(".typeid")仍是最先读到的,所以要给要指向性,通过this来实现

    点赞 评论
  • yy8093
    我说假如 2017-06-07 00:38

    已经有正确答案了,然后我再啰嗦一句,button和input是同级元素

    点赞 评论

相关推荐