2010-05-17 7 views
2

놀랍게도 내 질문에 대한 답변을 찾지 못했습니다.여러 필드에서 jQuery 자동 완성

두 필드로 jQuery에 양식을 만들고 싶습니다.

  1. 도시 코드.
  2. 도시 이름.

도시 코드를 입력하고 필드에서 나가면. 도시 이름에 자동 완성이 필요합니다.

나는 jQuery Autocomplete plugin을 설치했습니다.

$(document).ready(function() { 
    $("#field_localite").autocomplete('admin/ajax/npa', { 
     extraParams: { 
      npa: function() { return $("#field_npa").val(); } 
     } 
    }); 

    $("#field_npa").blur(function() { 
     $("#field_localite").search(); 
    }); 
}); 

문제는 그 .search() 방법 :

와 나는 다음과 같은 코드가 있습니다. 자동 완성을 시작하지 않습니다.

필드에서이 자동 완성 검색을 트리거하는 방법을 찾고 있습니다.

이 검색을 수행 할 수있는 방법이나 플러그인을 알고 있습니까?

사전

에서

감사 BTW : PHP 코드는 완전히 호출을 수행 할 때이 데이터를 반환, 테스트 및 작동합니다 behin.

답변

1

입니다.

마지막으로 다른 방법으로 시도했습니다.

$("#field_npa").autocomplete(Drupal.settings.basePath+'admin/ajax/npa', { 
    formatItem: formatItem, 
    cacheLength: 1, 
    minChars:4 

}).result(function(event, data, formatted) { 
    $("#field_localite").val(data[1]); 
}); 

function formatItem(row) { 
     return row[0] + " " + row[1]; 
} 

을 내가 원하는대로이 속임수를 썼는지 :

나는 도시 코드 필드에 자동 완성했습니다.

1

$("#field_localite").autocomplete("search"); 트릭을해야합니다.

+0

잠깐, jQueryUI Autocomplete에 대해 이야기하고 있습니까? – Lance

+0

아니요, 저는 jQueryUI Autocomplete에 대해 이야기하는 것이 아니라 bassistance.de에 관한 것이 었습니다. –