jquery - 如何在jquery中动态自动完成
问题描述
我需要在自动完成中获取员工列表。
我是 asp.net 的新手,我使用的方式与我们用来显示任何员工等详细信息的方式相同,包括所有必要的文件。
<body>
@*@foreach(var temp in Model){
var temporary = @temp.name;
}*@
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags">
</div>
<script>
debugger
$(document).ready(function () {
var temporary=[@foreach(var temp in Model){@temp.name}];
$("#tags").autocomplete({
source: temporary
});
});
控制器
public ActionResult autocomplete() {
var temp = db.employees.ToList();
//ViewBag.menus = temp;
//return View(temp);
return View(temp);
}
解决方案
我进行了一些更改并遵循了 Mycontroller 教程:-
public ActionResult autocomplete()
{
return View();
}
public JsonResult getautomate(string term)
{
var temp = db.employees.Where(x => x.name.StartsWith(term)).Select(y=>y.name).ToList();
return Json(temp, JsonRequestBehavior.AllowGet);
}
我的观点:-
@using (@Html.BeginForm()) {
<b>name:</b>
@Html.TextBox("searchterm", null, new {id="textsearch" })
@*<input type="submit" value="search"/>*@
}
$(function () {
$("#textsearch").autocomplete({
source: '@Url.Action("getautomate")',
minLength:2,
});
});
推荐阅读
- rest - 如何在azuracast中通过api创建角色
- jquery - 第二次点击按钮运行jquery函数(不是第一次)
- python - 有没有办法传递一个 lambda 函数来引用字典理解中的数据框?
- excel - 为什么我的索引匹配公式与嵌套的间接引用返回为#REF ... perrrrplexed
- google-cloud-platform - `gsutil equivalent` missing in GCP User Interface
- python - 将具有列表形式值的数据框列转换为同一列中的字符串
- c++ - 如何编译 Quake 2 源代码?
- javascript - 反应计时器中的访问时间
- r - 从 R 中的列表中获取行名
- go - 如何在不同的测试文件中共享项目