使用Jquery获取隐藏的参数值

时间:2014-05-02 10:57:10

标签: javascript jquery html

我有以下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()

但它不起作用。请帮助我。

2 个答案:

答案 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' );

试试这个。我希望它可以帮到你