Javascript 搜索表单-如何向用户输入添加文本
基本上,我想在每个用户输入/搜索中添加“&ByDate=1”作为后缀。例如,“漫画” 结果将是: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
没有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">