1

私は次の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>

また、これらは sに格納されていると言うことが重要でtable tdあり、それらをテーブルから持ち出さないことが望ましいこともわかりました。(そのため、コードを実際のように更新しました)

私が欲しいのは、それらの1つをindex()番号で選択して、それらを取得できるようにする方法val()です。

私は彼らが からまでindex数えられることを知っています。で 2 番目のを取得したい。03val()index(1)

4

4 に答える 4

4

2 番目の非表示入力の値を取得するには、次のようにします。

$('input[type=hidden]:eq(1)').val()
于 2013-06-27T06:57:09.753 に答える
1

デモhttp://jsfiddle.net/yeyene/yGCP2/

$(document).ready(function(){
    $('input[type=hidden]').each(function(){
        alert($(this).val());
    });
});
于 2013-06-27T06:57:54.077 に答える
1

試す:

フィドル

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

});
alert(a);
于 2013-06-27T06:58:46.407 に答える