while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo'<tr input type="hidden" name="hide" id="ord" value=' . $order_number . ' href="form3.php?action&veh_sel='.$row['vehicle_id_pk'].'">';
echo'<td>'.$row['vehicle_id_pk'].'</td>';
echo "<td>content2</td>";
echo'<td>content3</td>';
echo'</a></tr>';
}
我想要实现的是,当用户单击每行中的任何 TD 内容时,它会传递vehicle_id_pk 的值以及隐藏信息(类似于)。
使用纯 PHP 可以吗?或者我可以将整个内容包装在标签中吗?
p.s - 它的数据库和查询方面工作正常,我还可以让表单标签在特定单元格中工作,只是在选择整行作为“按钮”时遇到问题
最佳答案
这个代码是用 tr 标签测试的,您至少需要使用 jQuery。我不知道仅用 php 是否可行。
HTML
echo'<td id="'.$row['vehicle_id_pk'].'" class="edit_td">'.$row['vehicle_id_pk'].'</td>';
Jquery
$(".edit_td").click(function()
{
//Getting the value from id **tr**, in this case you could try with .edit_td class for example
var id = $(this).attr("id");
$("#ord").val(id);
});
我将此代码与 tr 标签一起使用,当有人点击特定的 tr 标签时,jquery 点击会从该 tr 获取 id 值(根据您的情况,您可以尝试使用td)。 然后将 id 值分配给 id 为“ord”的输入。由于您的代码在您评论时有点不完整,也许这可以帮助您开始一些事情。
关于php - 仅使用 php 选择任何表数据时链接表中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23796001/