내가 열 이름의 무리와 함께 드롭 다운리스트를 채우는 jQuery를 자동 완성과 MVC를 사용하고 치료하지 배열.jQuery를 자동 완성 문제 - 제대로
사용자가 내 양식에서 DropDownBox의 값을 변경할 때마다 내 컨트롤러에 새 자동 완성 상자를 채울 새로운 열 목록 (JSON 결과로 래핑 된 배열)을 반환하도록 요청합니다.
내 문제는 자동 완성이 단어 사이를 구별하지 않고 대신에 c, h, a, r, a, c, t, e, r 문자를 사용한다고 주장합니다. 그것은 매우 성가신 일입니다. 여기에 코드입니다 :
function PopulateColumnsList(list) {
$(".columnDropdown").setOptions({ data: list });
}
$(document).ready(function() {
$(".columnDropdown").autocomplete("", {
width: 320,
max: 14,
highlight: false,
minChars: 0,
scroll: true,
scrollHeight: 300
});
$("#Data").change(function() {
$.ajax({
url: "/Home/ColumnNamesForDataSelect",
type: "GET",
data: { DataSelectID: parseInt($('#Data').val()) },
success: PopulateColumnsList
});
});
});
은 반환이 응답을 얻을 :
[ "메모", "밸런스"]
Butmy 자동 완성이 아니라 하나의 문자로 이들 각각 표시됩니다 메모, 균형. 예제 코드가 결과를 반환하는 비슷한 방법을 보여주기 때문에 이것이 정확하다고 생각했습니다.
아이디어가 있으십니까?
미리 감사드립니다.
변경되는 DropDownBox입니다. – Damien