1
내 프로젝트에서 선행 작업을 할 수는 있지만 이름 만 알 수 있습니다. 그 특정의 ID를 처리 할 수 없어서 label
자동 완성으로 들어갑니다.부트 스트랩 자동 완성을위한 ID와 레이블을 선택하십시오
는 부트 스트랩은
<script type="text/javascript">
$(function() {
$('#typeahead').typeahead({
source: function (term, process) {
var url = '@Url.Content("~/Invoice/GetNames")';
return $.getJSON(url, { term: term }, function (data) {
return process(data);
});
}
});
})
</script>
JSON 내가 경기에 전체 테이블 행을 선택하고
[HttpGet]
public JsonResult GetNames(string term)
{
var names = (from u in db.Contacts
where u.name.Contains(term)
select u).ToArray();
var results = names.Select(u => u.name);
return new JsonResult()
{
Data = results,
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
을 방법 -는 스크립트
<input type="text" name="names" value="" id="typeahead" data-provide="typeahead" />
을 typeahead-. 하지만 레이블 이름이 Id
인 경우 어떻게 얻습니까?
또는 -
내가 서버의 측면에서 전체 행을 선택할 수 있습니다, 그러나 문제는 레이블과 이름에 대한 필터링 결과 지속.