這對我有用。它使用jquery ui。我必須在網站上添加一個API以獲取下拉列表的值。
$(document).ready(function() {
$("#mytextbox").autocomplete({
source: function (req, res) {
$.ajax({
url: '/mysite/api/MyController/' + req.term, //+ you can add other filters here,
type: "GET",
dataType: "json",
success: function (data) {
res($.map(data, function (item) {
return {
label: item.MyDisplayLabel,
mykey: item.mykey,
value: item.myvalue
};
}));
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(mymessage);
}
});
},
minLength: 3,
delay: 500,
select: function (event, ui) {
$("#myhiddentextboxThatacceptsValueOfDropDownBox").val(ui.item.mykey);
}
});
});
有大量的jQuery插件,給你的功能,包括[jQuery自動完成](https://jqueryui.com/autocomplete/#remote) –