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);
}
});
}
})
});