首页 > 解决方案 > 如何在 PHP 表单中追加/插入新的隐藏输入

问题描述

我在脚本的不同页面中有一个表单请求。像这样的例子

<form action="/action_page.php" method="post">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname">
  <input type="submit" value="Submit">
</form>

我想在我的表单中添加一个隐藏的输入,所以它会是这样的

<form action="/action_page.php" method="post">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <input type="hidden" id="id" name="id" value="randomnumber">
  <input type="submit" value="Submit">
</form>

页面成功访问后如何在PHP中执行此操作,而不是在每个html内部,所以我可以确认我的页面的每个表单都输入了隐藏ID

<input type="hidden" id="id" name="id" value="randomnumber">

标签: php

解决方案


找到了一种方法,在 html show 之前的最后一个代码中,我必须添加这个

echo '<script>var form_id = document.createElement("input");
form_id.setAttribute("type", "hidden");
form_id.setAttribute("name", "form_id");
form_id.setAttribute("value", "form_id");
document.querySelector("form").appendChild(form_id);</script>';

希望这对其他人有所帮助,而不仅仅是有意义


推荐阅读