提交显示在GET URL中的按钮

时间:2014-04-10 17:49:32

标签: php html forms get

我的HTML GET表单连接到PHP脚本时出现问题,因此,基本上,当操作完成后,我会在URL中看到SUBMIT按钮值,因此它就像http://url.com/?valueI=Want&submit=Submit+Value一样。

如何阻止这种情况发生?

5 个答案:

答案 0 :(得分:1)

从submit元素中删除name属性,以防止它在查询参数中传递。

请参阅:Stop the 'submit' button value from being passed via GET?

答案 1 :(得分:1)

这是GET请求的本质。在?后缀页面URL之后,提交的值(即查询字符串)将显示为URL的一部分。

如果您不希望它出现,请使用POST方法,或者创建一个使用Ajax提交的脚本。

现在,如果问题只是显示提交按钮中的文本,如果您不希望它与表单的其余部分一起提交,那么您只需要为其命名即可。

<input type="submit" value="Send Form">

标记中没有name="..."

答案 2 :(得分:0)

您需要设置表单方法

<form action"/your/path" method="post">
...
</form>

答案 3 :(得分:0)

您可以使用按钮标记使用GET方法提交值。

<button type="submit">Submit</button>

答案 4 :(得分:0)

做类似的事情:

<form action="myfile.php" method="get">
  (your form elements here)
  <input type="submit" value="Submit" />
</form>