簡體   English   中英

如何在建議中顯示值而不是標簽jquery自動完成和搜索應基於標簽字段處理

[英]How to show values in suggestion instead of label jquery autocomplete and search should be process on the basic of label field

這是我正在使用jquery auto complete 的當前工作操作的圖像 但是我的問題是當我鍵入item1時,它顯示item1作為建議。 我想顯示何時我輸入item1應該在建議框中顯示zzz1。 我的代碼在這里。

<input name="jobCat" id="jobCat" value="" type="text" placeholder="Search category by keyword"/>
<script>
$(function() {
var datasource = [
{ "label": "item1", "value": "zzz1", "id": 1 },
{ "label": "item2", "value": "zzz2", "id": 2 },
{ "label": "item3", "value": "zzz3", "id": 3 }];
$("#jobCat").autocomplete({
        source: datasource,
        select: function (event, ui) { }
});
</script>

編輯,我在文檔中發現了一些有用的東西...因為建議中包含值而不是標簽。

 var datasource = [ { "label": "item1", "value": "zzz1", "id": 1 }, { "label": "item2", "value": "zzz2", "id": 2 }, { "label": "item3", "value": "zzz3", "id": 3 }]; $("#jobCat").autocomplete({ source: datasource, }).autocomplete( "instance" )._renderItem = function( ul, item ) { return $( "<li>" ) .append( "<div>" + item.value + " - ID: " + item.id + "</div>" ) .appendTo( ul ); }; 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css" rel="stylesheet"/> <input name="jobCat" id="jobCat" value="" type="text" placeholder="Search category by keyword"/> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM