2 zifeng fu zifeng_fu 于 2014.11.11 09:54 提问

jquery返回当前行的元素值

html代码是返回一个list的表,并在最后两列添加修改删除按钮,所以每个修改删除按钮的class都是一样的,每个数据的class也是一样 的。
js代码如下:
$(document).ready(function(){
$(".updbtn").click(function(){
alert($(this).(".orders").find("span.order_id").text());
});
$(".dltbtn").click(function(){
alert($(".order_id").text());
});
});
这么写每次点击按钮的时候,都会把所有的${l.id}值输出来,没有我想要的每个按钮对应的id值。我是jquery菜鸟,请各位指导一下。。。

2个回答

showbo
showbo   Ds   Rxr 2014.11.21 10:26

最好贴出html代码,没有html代码不知道你的结构不好取数据。如果是表格,可以获取到tr对象在find下里面的子对象
$(".updbtn").click(function(){
var tr=$(this).closest('tr');//父容器为其他对象修改这个选择器
//var id=tr.find('你那个id存储的选择器')
var id=tr.find("span.order_id").text();//目测是这个。。
});

chinmo
chinmo   Rxr 2014.11.11 14:00

html代码等一贴出来,具体说你要的效果

上面说的让人看了米糊

Csdn user default icon
上传中...
上传图片
插入图片