如何将“+标签:<关键字>”后缀到表单中
How do I postfix '+tag:<keyword>' to a form?
我有一个Shopify商店,我想使用搜索表单根据标签进行过滤。根据 Shopify 文档,我必须"在术语前面加上字段名称和冒号,以将该术语的搜索范围缩小到指定字段。
默认搜索表单如下所示:
<form action="/search" method="get" class="search-bar" role="search">
<input type="hidden" name="type" value="product">
<input type="search" name="q" value="{{ search.terms | escape }}" placeholder="Zoeken naar..." aria-label="Search all products">
<button type="submit" class="search-bar--submit icon-fallback-text">
<span class="icon icon-search" aria-hidden="true"></span>
<span class="fallback-text">Zoeken</span>
</button>
</form>
预先搜索celavita
时,URL 如下所示:
http://store.<redacted>.com/search?type=product&q=celavita
我想要的是网址的结尾是这样的:
http://store.<redacted>.com/search?type=product&q=celavita+tag:Jumbo
我试过这个:
<form action="/search" method="get" class="search-bar" role="search">
<input type="hidden" name="type" value="product">
<input type="search" name="q" value="{{ search.terms | escape }}" placeholder="Zoeken naar..." aria-label="Search all products">
<input type="hidden" name="tag" value="Jumbo">
<button type="submit" class="search-bar--submit icon-fallback-text">
<span class="icon icon-search" aria-hidden="true"></span>
<span class="fallback-text">Zoeken</span>
</button>
</form>
但这会导致 url 如下所示:
http://store.<redacted>.com/search?type=product&q=celavita&tag=Jumbo
接下来我可以尝试什么?这可以使用JavaScript/jQuery来完成吗?
使用 jquery,你可以做这样的事情。(未经测试)
$(".search-bar").submit(function(){
var type=$("input[name='type']").val();
var q=$("input[name='q']").val();
var tag=$("input[name='tag']").val();
var url="http://store.<redacted>.com/search?type="+type+"&q="+q+"+tag:"+tag;
window.location = url;
return false;
});
相关文章:
- 使用“;这个“;JavaScript原型方法中的关键字
- delete关键字在全局变量上的不同行为
- 如何在HTML输入字段中添加不可删除的后缀
- JavaScript 中的嵌套函数和 “this” 关键字
- 如何在不使用 new 关键字的情况下从函数创建对象
- Angularjs使用“;这个“;promise内的关键字回调
- 重写需要javascript中带有import关键字的语法
- Regex,用于从字符串中筛选关键字
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 可以在Javascript中添加新的关键字吗
- javascript中的这个关键字
- Javascript关键字搜索子类Div值
- 在对象中用Javascript编写此关键字
- 在构建字典时,作为关键字的变量会自动变为字符串
- 正则表达式,从一组关键字中获取奇数
- 如何使后缀函数不区分大小写
- 当在文本框中搜索关键字时,我会得到以前的结果作为输出
- 在UltraEdit中搜索关键字
- 如何将“+标签:<关键字>”后缀到表单中