2011-07-28 9 views
0

이미이 플러그인이 있는지 알고 싶다면 직접 코딩 할 것입니다. 다음은 정확한 요구 사항입니다.일치하는 입력 문자열의 수를 기반으로 사용자 텍스트 입력 및 그룹화를 사용하여 드롭 다운을 필터링하는 모든 jquery 1.3 호환 플러그인

<select id="values" name="country"> 
    <option value="1">Hello world</option> 
    <option value="2">Hello there</option> 
    <option value="3">Hello again</option> 

    <option value="4">Andorra</option> 
    <option value="5">Argentina</option> 
    <option value="6">Armenia</option> 
    <option value="7">Aruba</option> 
    <option value="8">Australia</option> 
    <option value="9">Austria</option> 
    ... 
</select> 

그리고 사용자가 드롭 다운 내용을 필터링하기위한 입력 필드가 -

내가이 같은 드롭 다운 목록을 말한다. 그래서 처음에 다음과 같습니다 -

enter image description here

사용 사례 (요구 사항) 하나의 단어 항목의

명백한 경우 -> 사용자가 "안녕하세요"입력

결과가 있어야를 "Hello"가 포함 된 유일한 옵션

<select id="values" name="country"> 
     <option value="1">Hello world</option> 
     <option value="2">Hello there</option> 
     <option value="3">Hello again</option> 
</select> 

M 최종 단어 입력 -> 예 : "Hello hello", OR 논리가 옵션에 적용되어야하고 단어가 포함 된 옵션이 남아 있어야합니다. 내가 찾고 있어요

<select id="values" name="country"> 
    <option value="3">Hello again</option> 
    <option value="2">Hello there</option> 
    <option value="1">Hello world</option>  
</select> 

추가적인 개선이 모든 단어가 상단에 일치하는 그룹에 일치하는 단어의 수에 기초하여 결과이며, 적은 단어 다음에이처럼 끝까지 뭔가를 일치 -

enter image description here

나는 이것이 매우 구체적인 요구 사항입니다 알고 있지만, 아직 시도했다 ... 나는이 질문 Jquery: Filter dropdown list as you type 거기에 주어진 몇 가지 플러그인 데모를 확인하지만, 전자를 찾지 못했습니다

xactly 무엇을 찾고 있습니다. 첫 번째 부분 JQuery UI MultiSelect에는 찾고있는 OR 검색 논리가 있지만 그룹화는 없습니다. 하지만 그 jquery 1.5 및 the older version jquery 1.3 작동하지 않는 입력 된 필드가 필요합니다.

+1

jQuery 1.3은 1 년 반 전에 대체되었습니다 (웹 시간은 합리적으로 긴 시간 임). *** 그때 이래로 *** 버그가 많이 수정되어 새로운 기능이 추가되었습니다. 점점 더 오래된 버전의 플러그인을 찾으려고 노력하는 대신 업그레이드에 약간의 시간을 투자 할 것입니다. FWIW. 분명히, 만약 당신이 정말로 * 업그레이드 할 수 없다면, 정말로 할 수는 없지만, ... –

답변

1

내 솔직한 의견은이 문제에 대한 사용자 지정 코드를 작성하는 것이 가장 좋은 방법이라고 생각합니다. jQuery (1.6 사용)는 매우 강력하며 문제를 해결할 수 있지만 필요에 정확히 맞는 특정 플러그인을 찾는 것은 거의 불가능합니다.

는 아마 당신과 같은 기존의 플러그인을해야합니다

http://docs.jquery.com/Plugins/autocomplete

한 다음 원하는 방법으로 결과를 보여 재구성. 그런 다음 코드를 커뮤니티에 게시하고 풍부한 플러그인 컬렉션에 추가하는 데 도움을줍니다.

그냥 생각해보십시오.

+0

당신의 솔직한 의견에 감사드립니다. 지금 플러그인을 작성하려고합니다. 리틀 정렬 논리와 함께 붙어 ...그것을 정확히하는 방법 ... 제 질문을 확인하십시오 http://stackoverflow.com/questions/6857969/jquery-logic-to-sort-select-options-by-number-of-word-matches –