php - 如何在 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">
解决方案
找到了一种方法,在 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>';
希望这对其他人有所帮助,而不仅仅是有意义
推荐阅读
- excel - 筛选数据透视表项目太慢
- firebase - 无法从 Firebase 中删除帐户
- reactjs - 等待后不运行
- android - 如何正确检索和存储数据以缓存颤振
- ruby-on-rails-6 - 如何巧妙地链接包含在 Rails6 中 webpacker 编译的 manifest.json 中的私有 javascript
- database-design - 图模式设计:用户->发布->评论
- c# - Unity 刚体接受的力是它应该接受的力的两倍
- reactjs - 如何处理单击事件以将数组中的值更改为 true
- r - 更简单的方法 == x 或 y, x 等
- reactjs - React 路由 +URL 重写 +IIS+ 组件匹配