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

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

问题描述:

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

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

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


onclick="showval(this)"

function showval(btn){
var v=$(btn).prev().val();
alert(v)
}

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

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