我有一个由 php 脚本使用 mysql 数据生成的 html 表。看起来像这样
<?php
echo <table class='s_report'><tr><th>Request ID</th></th><th>Date of Reqst</th><th>Requst By</th><th> Remarks<br/>Fill All with first remark<input name='fill_all' type='checkbox' /> </th><th> Select All<input name='checkall' type='checkbox' /></th></tr>";
while($row=mysql_fetch_array($result))
{
$dateform=explode('-',$row['request_date']);
echo"<tr>";
echo "<td>" .$row['request_id']. "</td>";
echo "<td>" . $dateform[2] ."-".$dateform[1]."-".$dateform[0]. "</td>";
echo "<td>" . $row['user_name'] ."</td>";
echo"<td><input name='rem_sec' type='text' value='NA'/></td>";
echo "<td text-align='centre'><input type='checkbox' class= 'app' id= 'app' name='app' value=".$row['request_id']."></td>";
echo "</tr>";
}
// end of while
echo "</table><br/></div>";
?>
我使用以下 jquery 来获取所有复选框的值。
var selected_ids = jQuery('.app:checked').map(function() { return jQuery(this).val();}).get();
这很正常,我得到了一个包含所有复选框的数组值。
我想获取表格各行中输入框(rem_sec)的值以及复选框值,并获取一个二维数组,如 [[reqid1,remarks1],[reqid2,remarks2]]
如果我制作另一个包含所有输入框值的数组,它会制作一个包含所有输入框的数组,而不管它附近的复选框是否被选中。因此我需要一种过滤。请帮忙