【发布时间】:2015-11-23 22:42:40
【问题描述】:
所以我有 javascript 代码在每个搜索词之前添加“tag:”或“vendor:”,但我想对用户隐藏它,所以我创建了一个隐藏的输入字段来发送代码,但它没有正确添加每个单词之前的“标签:”和“供应商:”。而是输入整个字符串,然后是搜索词。
<form method="get" action="/search" id="search-home">
<button type="submit" value="search"></button>
<input type="hidden" name="type" value="product" />
<input type="hidden" name="q" class="searchtext" />
<input type="text" name="red" placeholder="Search"/>
</form>
<script>
$(document).on('submit','#search-home',function(){
var searchtext = $('.searchtext').val();
$('.searchtext').val("tag:"+searchtext+"* OR vendor:"+searchtext+"*");
});
</script>
这是 URL 与代码的样子 http://zzz.co/search?type=product&q=tag%3A+OR+vendor%3A&red=tote#fullscreen=true&search=home
这就是它的样子。
http://zzz.co/search?type=product&q=tag%3Atote+OR+vendor%3Atote#fullscreen=true&search=home
【问题讨论】:
标签: javascript jquery search