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实现吗?或者我可以把整个东西都包在一个标签里?
附注:它的数据库和查询端工作得很好,我也可以让一个表单标签在特定的单元格中工作,只是在选择整行作为“按钮”时遇到了麻烦。
发布于 2014-05-22 10:42:01
这段代码是使用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“的输入。由于您的代码在您的注释中有一点不完整,也许这可以帮助您开始一些工作。
https://stackoverflow.com/questions/23796001
复制相似问题