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

标签 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 - 它的数据库和查询方面工作正常,我还可以让表单标签在特定单元格中工作,只是在选择整行作为“按钮”时遇到问题

最佳答案

这个代码是用 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/

相关文章:

php - 站点地图 PHP Mysql Split 45000

php - mysql Join 产生错误

Javascript document.getElementById 问题

mysql - 如何根据条件选择行(另一个表中的多条记录)

mysql - 如何在 mysql 查询中用 null 替换丢失的记录?

php - 使用 PDO 语句更新

php - 如何将两个语句合并为一个查询?

php - CakePHP 显示空白页

javascript - 隐藏滚动条但可以用鼠标滚动

html - 涉及关闭命令和 "text-align:justify"的奇怪行为