jQuery:在隐藏的输入数组中选择特定的输入隐藏元素(通过索引)

时间:2013-06-27 06:49:46

标签: jquery input jquery-selectors hidden-field

我有以下HTML:

<table>
<tr><td>...</td><td><input type="hidden" name="price[1]" value="10"></td><td>...</td>
<tr><td>...</td><td><input type="hidden" name="price[6]" value="230"></td><td>...</td>
<tr><td>...</td><td><input type="hidden" name="price[7]" value="40"></td><td>...</td>
<tr><td>...</td><td><input type="hidden" name="price[10]" value="10"></td><td>...</td>
</table>

我还认为,重要的是说它们存储在table td中,并且最好不要将它们从表中删除。 (所以我更新的代码更像是真实的)

我想要的是通过index()数字选择其中一个,以便能够获得val()

我知道他们的index0计算到3。我希望val()获得第二个index(1)

4 个答案:

答案 0 :(得分:4)

获取第二个隐藏输入的值:

$('input[type=hidden]:eq(1)').val()

答案 1 :(得分:1)

在jQuery中它将是:

$('input[type="hidden"]');

http://jsfiddle.net/mattydsw/32NU8/

答案 2 :(得分:1)

DEMO http://jsfiddle.net/yeyene/yGCP2/

$(document).ready(function(){
    $('input[type=hidden]').each(function(){
        alert($(this).val());
    });
});

答案 3 :(得分:1)

尝试:

fiddle

var a="";
$("input[type=hidden]" ).each(function( index ) {
    a+=($(this).val()) + ",";

});
alert(a);