当使用php选择任何表数据时,链接表中的一行

时间:2014-05-22 00:33:57

标签: php html mysql forms href

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;

1 个答案:

答案 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”的输入。由于您的代码在评论时有点不完整,也许这可以帮助您从一些事情开始。