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

Javascript 搜索表单-如何向用户输入添加文本,javascript,html,Javascript,Html,基本上,我想在每个用户输入/搜索中添加“&ByDate=1”作为后缀。例如,“漫画” 结果将是: 没有js这可能吗?如果没有,最简单的方法是什么?谢谢 您可以使用隐藏的输入字段来实现这一点 <form action='/search' method='get'> <input name='q' type='text'/><input type='submit' value='Go'/> </form> 像这样 <input name

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

结果将是:


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

您可以使用隐藏的输入字段来实现这一点

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

像这样

<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>


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

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

<input type="hidden" name="by-date" value="1" />
它可能有用,我还没有测试过

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

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

然后,您可以再次将“按日期”部分放在查询的第一位:


谢谢您的帮助。我认为添加隐藏的输入字段首先看起来更整洁。wtf?我先回答,两个答案都是一样的,属性的顺序完全没有区别。我不明白你的道理。
<input type="hidden" name="by-date" value="1">