我有以下html。
<td style="text-align:left;" class="product-quantity">
<input type="hidden" value="ABC" class="skuhidden">
<div class="quantity buttons_added"><input type="button" class="minus" value="-"></div>
</td>
现在我想在点击classname减去的按钮时访问带有类名skuhidden
的隐藏参数的值。有多个参数具有相同的类名,所以我希望类中最接近的隐藏值减去。
我试过这个
$(.minus).siblings('.skuhidden').val()
但它不起作用。请帮助我。
答案 0 :(得分:4)
由于skuhidden
元素不是minus
元素的兄弟,因此您的代码无效。
您可以使用.closest()查找td,然后使用.find()找到skuhidden
元素
$('.minus').closest('td.product-quantity').find('.skuhidden').val();
OR
找到父div,然后使用siblings()
。
$('.minus').closest('.quantity').siblings('.skuhidden').val()
答案 1 :(得分:0)
// Get all form fields that are hidden
var hidden_fields = $( this ).find( 'input:hidden' );
// Filter those which have a specific type
hidden_fields.attr( 'text' );
试试这个。我希望它可以帮到你