.ui-autocomplete {
z-index:99999 !important;
max-height: 100px;
overflow-y: auto;
/* 防止水平滚动条 */
overflow-x: hidden;
z-index:9999999
}
<script src="~/Scripts/jquery-ui.js"></script>
<link href="~/Scripts/jquery-ui.css" rel="stylesheet"/>
$("#CalibrationCompany").autocomplete({
autoFill: true,
matchCase: false, //是否开启大小写敏感
autoFocus: true, // 如果设置成true,下拉列表的第一个值将被自动选择, Default: true
select: function(e, ui) {
$("#CalibrationCompany").val(ui.item.Name);
$("#CalibrationCompanyId").attr("value", ui.item.Id);
},
source: function(request, response) {
$.ajax({
type: "post",
dataType: "json",
url: "@Url.Action("GetCompanies")",
data: {
"name": $("#CalibrationCompany").val()
},
success: function(data) {
response($.map(data, function(item) {
return {
label: item.Name + " " + item.ShortName,
value: item.Name,
Id: item.Id
}
}));
}
});
}
});