【发布时间】:2014-07-01 08:30:56
【问题描述】:
我有一个搜索表单,提交按钮如下所示:
<input type="submit" name="search_submit" value="Go"/>
我使用以下 php 处理此表单:
if (isset($_GET['search_submit'])) {
do blah
}
工作正常。但是我的 url 然后包含 &search_submit=Go。我不希望它出现。
我知道要解决这个问题,我需要从表单输入行中删除 name 属性。
但是我的 php 不再工作,我不知道如何更改它来处理表单。我尝试将其更改为:
if (isset($_GET['submit']))
和
if (isset($_GET['Go']))
但他们也没有工作。如果有人能帮我解答,那就太好了。
【问题讨论】:
-
为什么不发布表单或使用 AJAX 而不是使用 URL 来获取数据
-
@Darren 正在提交的输入字段仍显示在 URL 中。
-
这是个好主意。可以将隐藏字段与提交按钮一起传递吗?哎呀没关系,只需阅读 Padarom 的回复 :)
-
如果你不想要 (&search_submit=Go) 你为什么要把它放在 URL 中。你能添加关于如何编译 URL 的代码来看看吗