1
<form action='/search' method='get'>
  <input name='q' type='text'/><input type='submit' value='Go'/>
</form>

基本上,我想为每个用户输入/搜索添加 '&by-date=1' 作为后缀。例如,“漫画”

结果将是:http ://www.example.com/search?q=comics&by-date=1

这可能没有js吗?如果没有,实现这一目标的最简单方法是什么?谢谢!

4

4 回答 4

3

只需在表单中添加一个隐藏字段:

<input type="hidden" name="by-date" value="1" />

这将与表单中的其他字段一起附加到 URL 中的 GET 请求中。这里不需要 JavaScript。

于 2013-10-28T14:47:56.910 回答
0

您可以使用隐藏的输入字段来做到这一点。

<input name='by-date' value='1' type='hidden'/>

像这样

<form action='/search' method='get'>
    <input name='by-date' value='1' type='hidden'/>
    <input name='q' type='text'/>
    <input type='submit' value='Go'/>
</form>
于 2013-10-28T14:47:48.720 回答
0

在表单动作属性中,您可以尝试

action="/search?by-date=1" 

它可能有效,我还没有测试过。

如果没有,您可以放置​​一个隐藏的输入:

<input type="hidden" name="by-date" value="1">
于 2013-10-28T14:49:51.420 回答
0

然后,您可以再次将按日期部分放在查询中:

<form action='/search?by-date=1&' method='get'><input name='q' type='text'/><input type='submit' value='Go'/></form>

于 2013-10-28T14:49:52.680 回答