为了账号安全,请及时绑定邮箱和手机立即绑定

在 HTML 表单中放置隐藏输入

在 HTML 表单中放置隐藏输入

PHP
当年话下 2023-05-26 17:19:53
我有一个表格行的以下 html,它会自动由一个 php 文件回显:    <tbody>        <tr>            <td>' . $id . '</td>            <td>' . $topic_num . '</td>            <td>' . $topic . '</td>            <td>' . $created_at . '</td>            <td>                <form class="input-group" action="tables/change_category_name.php" method="post">                    <input type="text" name="category"                    class="form-control bg-light border-0 small" placeholder="Rename to...">                    <button type="submit" name="Submit" style="border: none;cursor: pointer;">submit</button>                </form>            </td>        </tr>    </tbody>$id由于每一行都包含一个要提交的表单,因此我想在提交时将其与表单一起携带。这样我就可以识别$idinchange_category_name.php以了解要更新数据库表中的哪一行。有谁知道如何做到这一点?提前致谢。
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您可以向表单添加隐藏输入:

<input type="hidden" name="id" value="' . $id . '">

$_POST并用变量读取它

$id = $_POST['id'];


查看完整回答
反对 回复 2023-05-26
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

您可以将$id来自action属性的传递为


<form class="input-group" action="tables/change_category_name.php?id=<?php echo $id?>" method="post">

 <input type="text" name="category" class="form-control bg-light border-0 small" placeholder="Rename to...">

 <button type="submit" name="Submit" style="border: none;cursor: pointer;">submit</button>

</form>

输出


http://localhost:8012/test.php?id=1

在上面change_category_name.php你可以把它读成


$id = $_POST['id'];


查看完整回答
反对 回复 2023-05-26
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

你可以改变

<button type="submit" name="Submit" style="border: none;cursor: pointer;">submit</button>

<button onClick="Submit()">submit</button>

然后添加一个 javascript 以使用 ajax 发送带有您想要的任何参数的请求。希望对你有帮助!


查看完整回答
反对 回复 2023-05-26
  • 3 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信