我的HTML GET表单连接到PHP脚本时出现问题,因此,基本上,当操作完成后,我会在URL中看到SUBMIT按钮值,因此它就像http://url.com/?valueI=Want&submit=Submit+Value一样。
如何阻止这种情况发生?
答案 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>