搜索表单 - 如何向用户输入添加文本

时间:2013-10-28 14:46:33

标签: javascript html

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

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

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

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

4 个答案:

答案 0 :(得分:3)

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

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

这将附加到URL中的GET请求以及表单中的其他字段。这里没有JavaScript。

答案 1 :(得分: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>

答案 2 :(得分:0)

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

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

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

如果没有,你可以输入一个隐藏的输入:

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

答案 3 :(得分:0)

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

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