我有一个tr列,就像这样。然后,在点击更新有id" quick-update-order-product"
后,如何使用jquery获取tr的id<tr id="product-id-<?=$product->product->id;?>">
<td><span class="product_price_show"></span></td>
<td><span><?= $product->product_qty; ?></span></td>
<td><span><?= $product->product->stock->qty; ?></span></td>
<td><span><?= $product->total_price_tax_incl; ?></span></td>
<td>
<a class="quick-update-order-product">Update</a>
</td>
</tr>
提前致谢.. :))
答案 0 :(得分:6)
首先,如果重复此行,则应使用按钮上的类,而不是id
,因为重复的id属性无效。
<tr id="product-id-<?=$product->product->id;?>">
<td><span class="product_price_show"></span></td>
<td><span><?= $product->product_qty; ?></span></td>
<td><span><?= $product->product->stock->qty; ?></span></td>
<td><span><?= $product->total_price_tax_incl; ?></span></td>
<td>
<a class="quick-update-order-product">Update</a>
</td>
</tr>
按钮上的课程后,您可以使用closest()
查找tr
:
$('.quick-update-order-product').click(function() {
var trId = $(this).closest('tr').prop('id');
});
答案 1 :(得分:2)
您可以使用:
$('td a').click(function(){
alert($(this).closest('tr').attr('id'));
});
答案 2 :(得分:1)
使用此Closest()
$('.quick-update-order-product').click(function() {
var trId = $(this).closest('tr').attr('id');
});