<tr role="row" class="odd parent">
<td class="quantity"><input type="text"></td>
</tr>
<tr class="child">
<td class="child" colspan="8">
<li data-dtr-offset-index-"7">
<span class="dtr-title"></span>
<span class="dtr-data">
<button type="button" class="btn btn-primary">Add to Cart</button>
</span>
</li>
</td>
</tr>
父行有数量输入。子行有一个按钮。我想点击按钮并返回数量。到目前为止,我已经尝试过:
$(".btn-primary").click(function(e) {
var qty = $(this).closest("input").val();
});
但这会返回undefined。
有人可以帮忙吗?
提前致谢!!
答案 0 :(得分:1)
父行有数量输入。子行有一个按钮。
注意,第一个tr
不是第二个tr
的父级; tr
元素是问题html
内的兄弟姐妹。
尝试将.closest()
的选择器调整为tr
,使用选择器.prev()
链tr
,使用选择器.find()
调整input
,{{1} }
.val()