问题描述
- 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菜鸟,请各位指导一下。。。
解决方案
最好贴出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();//目测是这个。。
});
解决方案二:
html代码等一贴出来,具体说你要的效果
上面说的让人看了米糊
时间: 2024-08-02 12:26:45