2012-08-22 3 views
0

jquery mobile autocomplete 플러그인을 구현하려고합니다. 아래에 언급 된 샘플 사용법.Jquery Mobile Autocomplete JS 함수를 소스로 사용

source 매개 변수에 Javascript 함수를 설정하고 거기에서 일부 데이터베이스 쿼리를 만들고 페이지에 정보를 반환하고자합니다.

어떻게하면됩니까? 아니면 제가 원하는 것을 얻을 수있는 다른 방법이 있습니까?

$("#searchField").autocomplete({ 
    target: $('#suggestions'), 

    //Source is either 
    source: 'data.cfc?method=search&returnformat=json&data=simple' 

    //or a js object 
    //autocompleteData = $.parseJSON('[{"value":"1.0","label":"Alabama"},{"value":"2.0","label":"Alaska"}]'); 
    source: autocompleteData 

}); 

답변

0

함수를 소스로 전달할 수 있습니다. 문서화되지는 않았지만 source code (100 줄 주위)을 살펴보면 소스 옵션에 대한 기능을 사용할 수 있음을 알 수 있습니다.

그들은 소스의 코멘트에 빠른 예를 :

source:function(text,callback) { mydata = [1,2]; callback(mydata); } 
첫 번째 매개 변수는 상자의 텍스트는 전화입니다 일반의 jQuery 자동 완성, 거의 정확히 같은 일을 보인다

두 번째 매개 변수는 필터링 된 데이터를 전달합니다.

+0

jQuery UI 자동 완성! = [jQuery Mobile autocomplete] (https://github.com/commadelimited/autoComplete.js). –

+0

@MattBall 당신은 틀린 품목입니다. 읽기가 실패했습니다. 업데이트 됨. – jbabey

+0

고마워, 그게 간단하고 완벽하게 작동합니다! – noway