表单中的 GET 方法 returns 错误 URL

GET method in form returns wrong URL

我有一个简单的表格 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>

只有它 return

?search=blablabla

而不是

?subject=search_result&search=blablabla

你可以这样做:

<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"。这将在 URL.

中同时提供 searchsearch_result

您可以使用隐藏的输入字段来设置额外的参数,您可以删除动作属性。默认方法是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>