2010-06-24 3 views
1

jqueryui의 자동 완성에 문제가 있습니다. 결과가 포함 된 필터링 단어가 포함되어 있지만 startswith와 같은 기능이 필요합니다. 어떻게 할 수 있습니까? (단어는 XML 파일에서 나옵니다)JqueryUi 자동 완성 문제

감사합니다.

편집 : 여기 내 전체 JQ 코드 :

$(function() { 


     function log(message) { 
      if ($("#<%=From1.ClientID %>").val() == "") { 
       $("#<%=From1.ClientID %>").val(message); 
      } 
      else if ($("#<%=From2.ClientID %>").val() == "") 
      { $("#<%=From2.ClientID %>").val(message); } 
      else { $("#<%=From3.ClientID %>").val(message); } 

     } 

     function log2(message) { 
      if ($("#<%=To1.ClientID %>").val() == "") { 
       $("#<%=To1.ClientID %>").val(message); 
      } 
      else if ($("#<%=To2.ClientID %>").val() == "") 
      { $("#<%=To2.ClientID %>").val(message); } 
      else { $("#<%=To3.ClientID %>").val(message); } 

     } 

     $.ajax({ 
      url: "airports.xml", 
      dataType: "xml", 
      success: function (xmlResponse) { 
       var data = $("airport", xmlResponse).map(function() { 
        return { 
         label: $("code", this).text() + ", " + $("name", this).text() + ", " + $("city", this).text() + "/" + $("country", this).text(), 
         value: $("code", this).text(), 
        }; 
       }).get(); 
       var data2 = $("airport", xmlResponse).map(function() { 
        return { 
         label: $("code", this).text() + ", " + $("name", this).text() + ", " + $("city", this).text() + "/" + $("country", this).text(), 
         value: $("code", this).text() , 
        }; 
       }).get(); 

       $("#<%=ToL.ClientID %>").autocomplete({ 
        source: data2, 
        minLength: 2, 
        select: function (event, ui) { 
         log2(ui.item ? (ui.item.value) : "Nothing selected, input was " + this.value); 
        } 
       }); 
       $("#<%=FromL.ClientID %>").autocomplete({ 
        source:data, 
        minLength: 2, 
        select: function (event, ui) { 
         log(ui.item ? (ui.item.value) : "Nothing selected, input was " + this.value); 
        } 
       }); 
      } 
     }) 
    }); 

답변

1

당신이이 AJAX 요청을 발사하는 원격 데이터 소스로 치료하는 경우와 당신이 좋아하지만 당신이 다음 데이터를 조회 할 수 있습니다, 값이 문자열의 시작 부분이든 문자열의 일부이든 상관 없습니다.

관련 문제