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