簡體   English   中英

Jquery自動完成鍵盤導航設置輸入值,如何更改字段?

[英]Jquery autocomplete keyboard navigation set the Value in input, how to change field?

這是我的一個非常簡單的自動完成代碼

var club_ajax_success = function (data) {
  $("input#sm_autosearch_clubteam").autocomplete({
    source: data,
    select: club_autocomplete_select
  });
  $('input#sm_autosearch_clubteam').prop('disabled', '').prop('placeholder', 'Zoek een club');
};

這是我的自動完成商店的一個記錄的結構

  • wholelabel =>“Club Goeree Overflakkee”
  • wholelabel_filtered =>“Club Goeree Overflakkee”
  • label =>“Goeree Overflakkee”
  • label_filtered =>“Goeree Overflakkee”
  • value =>“XYZ123”

如果我使用鍵盤箭頭在下拉列表中導航,在我開始<input> ,效果是在輸入類型中顯示記錄的 ,但我希望自動完成顯示標簽 ,或者至少我想刪除用箭頭導航的可能性。

一些建議?

這是解決方案

$("input#sm_autosearch_clubteam").autocomplete({
  source: improvedSearchData,
  select: club_autocomplete_select,
  focus: function(event, ui) {
    $('input#sm_autosearch_clubteam').val(ui.item.label);
    return false;
  }
});

暫無
暫無

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

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