[英]Autocomplete textbox in asp.net mvc4 using ajax and jQuery
I am trying to fetch company name in textbox
as autocomplete. 我正在尝试在textbox
获取公司名称作为自动完成功能。 When I run my project, Ajax will call the success function, and the record is also fetched correctly, but there are no autocomplete
suggestions in the textbox
. 当我运行项目时,Ajax将调用成功函数,并且记录也可以正确提取,但是在textbox
没有autocomplete
建议。
My view is: 我的看法是:
$("#idcompanyname").autocomplete({
source: function (request, response) {
var customer = new Array();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '@Url.Action("Companymap", "admin")',
data: "{'term':'" + document.getElementById('idcompanyname').value + "'}",
dataType: "json",
success: function (data) {
alert(data)
response($.map(data, function (v, i) {
var text = v.vcCompanyName;
alet(text)
if (text && (!request.term || matcher.test(text))) {
return {
label: v.vcCompanyName,
value: v.kCompanyId
};
}
}));
},
error: function(result) {
alert("No Match");
}
});
}
});
}
Here is Method on controller: 这是控制器上的方法:
var query = db.tbaccounts.Where(t => t.vcCompanyName.ToLower()
.StartsWith(term)).ToList();
List<string> lst = new List<string>();
foreach (var item in query)
{
lst.Add(item.vcCompanyName);
}
return Json(lst, JsonRequestBehavior.AllowGet);
Here is the referred Javascript: 这是引用的Javascript:
<script src="~/script/jquery-2.0.3.js"></script>
<script src="~/script/jquery-ui.js"></script>
<script src="~/js/jquery-1.10.2.js"></script>
<script src="~/js/jquery-ui.js"></script>
Please try removing 请尝试删除
~/script/jquery-2.0.3.js
from the script references in your application, and that should work for you.... 从您的应用程序中的脚本引用,这应该适合您...。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.