データベースからデータが動的に入力されるテーブルがあります。各行の開始時にチェックボックスが表示されます。ユーザーがエクスポートボタンをクリックすると取得する必要があります。チェックされているすべての行、これは私のコードです!ボタンクリック時にチェックされた行をすべて取得する
Dyanamic表
<table id="example" class="export_table">
<thead>
<tr>
<th id="not1">Check Box</th>
<th>Brand</th>
<th>Production Date</th>
<th>Expiry Date</th>
<th>Made In</th>
<th>Status</th>
<th>Batch Code</th>
<th>Created On</th>
</tr>
</thead>
<tbody>
$i=0;
foreach($results as $r){
echo "<tr>";
echo "<th id='not2'><input type='checkbox' name='checkedvalues' value='val_".$i."'/> </th>";
echo "<td>".$r['brand']."</td>";
echo "<td>".$r['production_date']."</td>";
echo "<td>".$r['expiry_date']."</td>";
echo "<td>".$r['madein']."</td>";
echo "<td>".$r['status']."</td>";
echo "<td id='main-print'>".$r['batch_code']."</td>";
echo "<td>".$r['created_on']."</td>";
echo "</tr>";
$i++;
}
?>
</tbody>
</table>
jQueryの
$(document).ready(function() {
$("#export").click(function(){
var selectedvalues = [];
$.each($("input[name='checkedvalues']:checked"), function(){
selectedvalues.push($(this).val());
});
alert("Checked values are: " + selectedvalues.join(", "));
});
});
今私は私が欲しいものを欲しいいけないInfactは選択されたチェックボックスの値のみを取得していたはずの配列を生成することですチェックされた属性に基づいて作成されます。どのチェックボックスがチェックされているかをチェックして、すべての行がチェックされた配列を返します。
使用 'selectedvalues.push($(この).closest( 'TR'));'あなただけプッシュしているので、 –
あなただけの値を、完全な行を取得している得るために配列 'selectedvalues.push($(this).val());の値 ' –
配列を印刷するにはどうすればいいですか?たとえ私がループを実行しても、非常に奇妙な形式のデータを返す "オブジェクト{0: