我有一个基本的html表单。当用户单击“提交”时,输入数据自然会存储在$ _POST数组中。
如果我想在$ _POST中包含一些我自己的预定义数据怎么办?
e.g。用户正在更新帖子的标题,当他们点击“提交”时我也想发送他们的旧标题。
有什么想法吗?对不起,如果我不清楚...
答案 0 :(得分:3)
为什么你想要旧标题,旧标题是不是应该保存在数据库中还是其他什么东西?
但是对于你的问题,你可以添加一个隐藏的字段。
<input type="hidden" name="old_title" value="<?php echo $old_value ?>" />
答案 1 :(得分:2)
为什么不将其作为“隐藏”输入值发送?
<input type="hidden" name="old_value" value="something">
这样,在用户端没有看到它,但是它被传递为不可更改的数据(除非他们打开像DOM或FF的开发人员工具那样的DOM检查器)。
答案 2 :(得分:0)
您可以在表单中使用隐藏字段。用户不会看到它,但会提交其内容。
<input type="hidden" name="h"/>
您可以使用jQuery的javascript
存储旧标题$("idOfThefield").val(oldtitle);
希望这有帮助!