2016-05-20 15 views
0

私はアコーディオンテーブルを持っており、Jqueryとcheckboxを使用して行ID値を取得したいと思います。私は隠し値フィールドを使用しています。 idは常に私にすべての値を与える代わりに最後の行の値に設定されます。jqueryを使用して非表示フィールド値にアクセスする方法

私のアコーディオンテーブルinnerHTMLのはこの

<div id="acc22" class="accBox"> 
<p class="accordianHead"> 
<div class="accordianBody"> 
<form id="form_22" action="" method="post" encoding=""> 
<div style="display:none;"> 
<table id="item_tbl_22" class="accTable" cellspacing="0" cellpadding="0" border="0" width="100%"> 
<thead class="greyBg paddingHead"> 
<tbody> 
<input id="cloth_id22" type="hidden" value="72" name="fabric_id"> 
<input id="cloth_colour_id22" type="hidden" value="824" name="data[Cloth][cloth_id]"> 
<tr id="S3639-1-1_824" style=" "> 
<tr id="S3639-1-2_824" style=" "> 
<tr id="S3639-1-3_824" style=" "> 

<tr> 
</tbody> 
</table> 
</form> 
</div> 

のようなものですこれはこれは私のjQueryのメソッドこれをアーカイブする方法

$("input[name='s_i_width[]']:checked").each(function(event) { 

printArray.push($('#form_te'+ this.value).val()); 
    console.log($('#form_te'+ this.value).val()); 

である私の隠されたID

<input type="hidden" id="form_te[<?php echo $id;?>]" value="<?php echo $tbl_content;?>" /> 

のですか?

+0

ここで、 'name =" s_i_width [] "'での 'input'はどこですか? –

+0

これは私のチェックボックスです。 Newbie

答えて

-1

は、あなたがそのことについて申し訳ありません

$('#form_te['+<?php echo $id;?>+']').val() 
+0

値 – Newbie

+0

以下の回答を確認してください。 –

0

を試しました、私は特殊文字は余分なコードを追加する必要があると思います。 これを試してください。

$("#form_te\\["+<?php echo $id;?>+"\\]").val() 

この人に感謝します。 Find DOM element by ID when ID contains square brackets?

+0

しかし、このコードをあなたの同じphpファイルに入れなければなりません。 jquery要素が正しく生成されるようにします。 –

+0

これは、3つのチェックボックスを選択し、最後の3行のIDを3回印刷すると、選択された値ではなく、テーブルの最後の行のid値を返します – Newbie

関連する問題