喜一切,感谢您的帮助,自动完成文本框在C#和MVC
我需要自动完成与C#和MVC建议文本框。
视图中的文本框为:
<div class="col-lg-3 col-md-3 hidden-sm hidden-xs" style="margin-top:2%;">
<input type="text" class="formLocator" value="Milano" data-date-end-date="0d" id="textLocator" name="searchstring">
<h4 class="FormTextLocator">Where</h4>
</div>
<div class="hidden-lg hidden-md col-sm-3 col-xs-12" style="margin-top:2%;">
<input type="text" class="formLocator" value="Milano" data-date-end-date="0d" id="textLocator" name="searchstring">
<h4 class="FormTextLocator">Where</h4>
</div>
我创建了一个JavaScript代码为这个文本框:
$(function()
{
$("#textLocator").autocomplete(
{
source: "/Home/AutocompleteSuggestions",
minLength: 1,
select: function (event, ui)
{
if (ui.item)
{
$("#textLocator").val(ui.item.value);
$("form").submit();
}
}
});
});
和相关的控制器是:
public JsonResult AutocompleteSuggestions(string searchstring)
{
var db = new TocFruit();
var suggestions = from s in db.city select s.name;
var namelist = suggestions.Where(n => n.ToString().StartsWith(searchstring.ToLower()));
return Json(namelist, JsonRequestBehavior.AllowGet);
}
但所有这不起作用,但我不明白我做错了什么。
感谢所有,
罗伯托
你得到了什么问题/错误? –
你有两个相同的ID文本框? –
我已解决双重身份证。问题是我不显示文本框下的结果建议。我已经添加了新的代码。谢谢 – user5297740