我正在使用jquery.autocomplete來顯示搜索建議。 現在該函數將該值取入並將其插入「/ collections /」之後。如何修改此JQuery函數
我喜歡給每個標籤一個自定義url。 如果任何人都可以告訴我如何執行這將是很棒的。
$(function(){
var tags = [
{ value: 'product1' },
{ value: 'product2' },
{ value: 'product3' },
{ value: 'product4' }
];
$('#autocomplete1').autocomplete({
lookup: tags,
lookupFilter: function (suggestion, originalQuery, queryLowerCase) {
return suggestion.value.toLowerCase().indexOf(queryLowerCase) === 0;
},
onSelect: function (suggestion) {
document.location.href = "/collections/" + $(this).val()
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.devbridge-autocomplete/1.2.24/jquery.autocomplete.js"></script>
<form method="get" id="searchbar" action="/search">
<button type="submit" value="Search">
<span class="icon-search"></span>
</button>
<input type="text" name="q" autocomplete="off" id="autocomplete1" placeholder="Search"/>
</form>
因此,像這樣:
$(function(){
var tags = [
{ value: 'product1', url: '/collections/product1' },
{ value: 'product2', url: '/collections/product2b' },
{ value: 'product3', url: '/collections/product3a' },
{ value: 'product4', url: '/collections/product4b' },
];
你可以請出示HTML去沿着這 – user2950720