2009-11-05 6 views
1
$("#suggest3").autocomplete(someArray, { 
    multiple: true, 
    mustMatch: true, 
    autoFill: true 

}); 

"Jhon Smith" 
"Borris Baker" 
"Dove Elliot" 

위의 조합에서 'Jhon Smith'를 입력하면 드롭 다운에서 값 (Jhon Smith)을 사용할 수 있습니다 ....하지만 어떻게 조정할지라도 'Smith Jhon'을 입력해도 값 (Jhon Smith)을 선택할 수 있습니다. : sjQuery 자동 완성 수정 Gmail 유사시 일치

즉 사람의 이름에 포함 된 단어의 순서가 무엇이든 관계없이 Gmail에서와 마찬가지로 오랫동안 'Jhon'과 'Smith'가 거기에 있습니다 ... 즉 시퀀스는 중요하지 않습니다.

+0

참조 답변 : [http://stackoverflow.com/questions/2382497/jquery-autocomplete-plug-in-search-configuration/2405646#2405646](http : //stackoverflow.com/questions/2382497/jquery-autocomplete-plug-in-search-configuration/240 5646 # 2405646) –

답변

0

사용중인 Jquery 자동 완성 플러그인이 요구 사항에 따라 쉽게 조정될 수 없습니다. 이 스크립트에서 몇 가지 힌트를 얻을 수 있습니다하지만 내 경우
Source for "Google Contacts Autocomplete" – Userscripts.org

+0

이 일치하는 이야기의 코드 영역을 알려주시겠습니까? –

0

을, 나는 단어를 분할하고, SQL의 LIKE 절을 사용 후 데이터베이스에서 결과 집합을 꺼냈다.

편집 : http://jsbin.com/utojoh/2

: 여기
Jhon Smith 
Jhon Smithy 
Jhon Friday 
Carl Smith 
3

Gmail에서 스타일 일치의 예입니다 : 그들은 "Jhon 스미스"를 입력 한 경우는 우선 순위의 결과를 둘 것입니다 그래서 그냥 그리고 참고로, 나는 일종의했다 예를 들어

유형 'BL'

여기 내 질문에