我有此代码:
<?
$page = $_GET['page'];
$find = $_GET['find'];
?>
<form method="post" action="#">
<input type="text" name="whatever" value="1">
<button class="btn btn-default" type="submit">Post this</button>
</form>
我的初始URL是: htttp://www.someplace.com?page = 1&find = lookfor
发送邮政表格时,我将沿着“无论如何”输入值返回“页面”和“查找”变量。为什么?发生这种情况是因为我的表单操作是“#”吗?
顺便说一句,这就是我想要的,这节省了我发布隐藏输入值的工作。但我想确保它是有效的。
答案 0 :(得分:2)
使用action="#"
,您将表单提交到当前URL 。您的GET变量是该URL的部分,因此这就是您再次获得它们的原因。
有关this question的更多信息。