2017-09-18 5 views
0

jQueryUI 자동 완성 기능을 사용하고 있습니다. 입력 필드에 초점을 맞추면 목록의 첫 번째 요소가 텍스트와 일치하도록 선택되었습니다. 누군가가 도울 수 있기를 바랍니다. 답장을 미리 보내 주셔서 감사합니다. JQuery 자동 완성, 수동으로 첫 번째 항목 선택

내 HTML은 :

<div class="ui-widget"> 
    <label for="tags">Tags:</label> 
    <input id="tags"/> 
</div> 

내 자바 스크립트 :

var availableTags = [ 
    "ActionScript", 
    "AppleScript", 
    "Asp", 
    "BASIC", 
    "C", 
    "C++", 
    "Clojure", 
    "COBOL", 
    "ColdFusion", 
    "Erlang", 
    "Fortran", 
    "Groovy", 
    "Haskell", 
    "Java", 
    "JavaScript", 
    "Lisp", 
    "Perl", 
    "PHP", 
    "Python", 
    "Ruby", 
    "Scala", 
    "Scheme"]; 

$("#tags").val("ja"); 
$("#tags").autocomplete({ 
    source: availableTags, 
    autoFocus: true, 
}).on("focusin", function(event, ui) { 
    $(this).autocomplete("search", $(this).val()); 
}); 

https://jsfiddle.net/wx5a1q5k/3/

감사

는 는

누군가가 그것은 b는

답변

0

입니다 도와주세요 당신이 minLength 속성을 설정하지 않았다는 가정하에, 자동 완성 플러그인에 minLength: 0을 설정하십시오.

$("#tags").autocomplete({ 
    source: availableTags, 
    autoFocus: true, 
    minLength: 0 
}) 

여기에 작동은 fiddle입니다.

+0

이것은 작동하지 않습니다. 목록의 첫 번째 요소가 선택되지 않았기 때문에 – timtoady

+0

@ timtoady 코드를 업데이트했습니다. 그게 희망이 작동합니다. – Nitheesh

+0

이것은 또한 작동하지 않습니다. 필드에 "ja"가 입력되고 입력에 포커스가있는 경우. 그런 다음 목록의 첫 번째 요소가 선택되지 않습니다. – timtoady