POST <from> </form>中的GET参数

时间:2012-09-19 07:05:07

标签: php forms post action

是否可以将一些帖子输入值添加到“动作”网址?

例如:

<form method="post" action="index.php">
<input type="text" name="username">
<input type="submit">
</form>

生成的URL是index.php,但我想在url的末尾添加name的值,如下所示:

index.php?name=value

我不想从'post'更改为'get'。

3 个答案:

答案 0 :(得分:2)

如果您想发布表单,请按照您的方式进行操作。您还可以在GET中添加action参数,例如:

<form method="post" action="index.php?name=value">
  <input type="text" name="username">
  <input type="submit">
</form>

也可以在发布前动态更改action

你可以用类似的东西来实现它:

<script type="text/javascript">
function changeAction() {
  this.action += '&other=value';
}
</script>

<form method="post" action="index.php?name=value" onsubmit="changeAction()">
  <input type="text" name="username">
  <input type="submit">
</form>

(未经测试)

答案 1 :(得分:0)

您可以通过在表单提交时使用javascript / jQuery添加用户名值来动态添加表单的操作。

答案 2 :(得分:0)

您还可以在表单中放置input type='hidden',其中包含您要发布的值但不会显示在表单上