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 - 数据库&amp;它的查询方面工作正常,我也可以获得一个表单标签在特定的单元格中工作,只是选择整行作为&#34;按钮&#34;
答案 0 :(得分:0)
此代码使用 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”的输入。由于您的代码在评论时有点不完整,也许这可以帮助您从一些事情开始。