我需要实现自动完成文本框,使用Asp.Net MVC3从数据库(服务器)获取的值,使用javascript或jQuery。所以请尝试帮助我。
我正在使用ASP.Net MVC3。
答案 0 :(得分:1)
你可以使用jquery.autocomplete.js
var HiddenInput = $("#hiddenInput");
var source = "@Url.Action("Autocomplete","Autocomplete")";
$("input").autocomplete({
autoFocus: false,
delay: 0,
minLength: 0,
source: source,
search: function (event, ui) {
HiddenInput.val("");
},
close: function (event, ui) {
if (HiddenInput.val() == "")
$(this).val("");
},
select: function (event, ui) {
$(this).val(ui.item.Name);
HiddenInput.val(ui.item.Value);
return false;
}
}).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.Name+ "</a>")
.appendTo(ul);
};
})