php/html表单发布额外值

bru*_*rux 8 html forms post http-post

说我有以下,一个传递inputbox元素的值的简单形式:

<form action="updaterow.php" method="POST"> 
    <input type="text" name="price" />
</form>
Run Code Online (Sandbox Code Playgroud)

我如何发布额外的值以及输入框值,例如当前php脚本中的任意字符串或变量.我知道GET可以实现,但我需要POST.

提前致谢.

sbe*_*rry 26

您可以包含隐藏的表单元素.

<input type="hidden" name="foo" value="bar" />
Run Code Online (Sandbox Code Playgroud)

  • 隐藏元素是一种不好的做法吗? (2认同)

ale*_*exn 8

您可以简单地使用隐藏字段.像这样:

<input type="hidden" name="your-field-name" value="your-field-value" />
Run Code Online (Sandbox Code Playgroud)

然后,此字段将在您的PHP脚本中可用 $_POST['your-field-name']