我是javascript和jQuery的新手。我正在创建一个具有两个自动完成的Jquery ui组合框的编辑表单,这两个组合框都链接到数据库中的同一id列。 当用户从自动完成中选择一个项目时,我希望第二个自动完成中具有相同ID的项目应被选择。 这是我的HTML视图:
@Html.EditorFor(model => model.renovationDetail.ApartmentBlock.BuildingID, new { htmlAttributes = new { @class = "form-control", placeholder = "Select Building ID" } })
@Html.EditorFor(model => model.renovationDetail.ApartmentBlock.Address, new { htmlAttributes = new { @class = "form-control", placeholder = "Select Building ID" } })
当用户更改地址时,我希望选择buildingID(与所选地址具有相同的ID)。
这是我得到json结果的动作
public JsonResult getBuildings(string term)
{
return Json(db.ApartmentBlocks.Where(c => c.BuildingID.StartsWith(term)).Select(a => new { label = a.BuildingID, id = a.ApartmentBlockID }), JsonRequestBehavior.AllowGet);
}
我认为我需要遍历第二个自动完成项以查找具有匹配ID的项目,但是我不确定该怎么做。 请帮忙!