表单中的GET方法返回错误的URL

时间:2015-03-07 01:33:08

标签: html forms get

我有一个简单的表单method="get"action="?subject=search_result&"



<form class="form" id="searchform" name="searchform" action="?subject=search_result&" method="get">
    <input type="text" name="search" class="form-control" placeholder="Search for...">
    <button class="btn btn-default" type="submit">Go!</button>                            
</form>
&#13;
&#13;
&#13;

它只返回

  

?搜索= blablabla

而不是

  ?

受试者= search_result&安培;搜索= blablabla

2 个答案:

答案 0 :(得分:1)

你可以这样做:

<form class="form" id="searchform" name="searchform" action="" method="get">
  <input type="text" name="search" class="form-control" placeholder="Search for...">
  <button class="btn btn-default" type="submit">Go!</button>
  <input type="hidden" name="subject" value="search_result">                         
</form>

注意<input type="hidden"。这会在您的网址中为您提供searchsearch_result

答案 1 :(得分:1)

您可以使用隐藏输入字段设置额外参数,也可以删除操作属性。默认方法是GET,也可以避免如下所示: -

<form class="form" id="searchform" name="searchform">
   <input type="hidden" name="subject" value="search_result">
    <input type="text" name="search" class="form-control" placeholder="Search for...">
    <button class="btn btn-default" type="submit">Go!</button>                            
</form>