2010-03-16 4 views
0

jquery 자동 완성을 사용하고 있으며 내 텍스트 상자에 대한 키 이벤트가 있습니다. 문자를 입력하면 함수가 호출되지만 상자는 채워지지 않습니다.포커스가 변경되지 않으면 Jquery 자동 완성이 키 업에서 실행되지 않습니다.

일단 내가 상자에서 클릭 한 다음 다시 클릭하면 자동 완성 기능이 훌륭합니다.

정말 이상한 문제이며 해결 방법을 모릅니다. 어떤 도움을 주시면 감사하겠습니다.

여기 내이 플러그인의 문서

autocomplete(url or data, options) 

을 말하는 것입니다 혼란을 어떻게 내 코드

$(document).ready(function(){ 

    var x; 
    var output; 
    x = document.getElementById('site').value; 

    $.getJSON(url,{field: "name",value: x, comparison: "LIKE"}, 
    function(json){  
     //code to format output 
     $("#site").autocomplete(output, json); 
    }); 
}); 



<input type ="text" size ="40" id="site"></input> 

답변

0

이다해서는 안 같은 통화보세요? 이 출력 변수는 어쨌든 무엇입니까?

$("#site").autocomplete(json, options) 

자동 완성

? 주의를 기울여서 URL을 제공하십시오. 어쨌든 초점을 수동으로 트리거 해 보셨습니까? http://docs.jquery.com/Plugins/Autocomplete

... 
function(json){ 
    //code to format output 
    $("#site").autocomplete(output, json).trigger("focus"); 
}); 
... 
+0

내가는 JSON 데이터 내 경우에 대답 – TheIG

+0

확인했습니다. 출력 변수 "#site"는 결과가 나타나는 div의 ID입니다. – jitter

+0

을 확대 초점 트리거와 didnt 한 일 – TheIG

관련 문제