码迷,mamicode.com
首页 > Web开发 > 详细

jquery.autocomplete自动补齐和自定义格式

时间:2016-05-30 14:24:44      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

1.简单的下拉自动补齐,可以使用本地或远程数据源

    <input name="autoTag" id="autoTag" /> 
 var source = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"];

 $(‘#autoTag‘).autocomplete({source: source});

source也可以指向后台的一个方法:

   $(‘#autoTag‘).autocomplete({
            source: ‘@(Url.Action("AutoCompleteOrderCode"))‘,
            select: function (event, ui) {
              //  getFriendInfo(ui.item.value);
            }
        });

 

        //自动匹配合同编号
        [HttpGet]
        public ContentResult AutoCompleteOrderCode(string term)
        {
            var service = new ProjectService();
            var cmpOrderList = service.AutoCompleteCmpOrder(UserContext.Current.TenantId,term);
            var content = "[" + string.Join(",", cmpOrderList.Select(q => "\""+ q.CmpSoCode+"\"")) + "]";
            return new ContentResult(){Content = content};
        }

2.自定义数据格式,包括id和text

  <input name="autoTag" id="autoTag" /> <input type="hidden" id="autoTagId" />    

  

 var source = [{ value: "1", label: "C++" }, { value: "2", label: "java" }, { value: "3", label: "javascript" }, { value: "4", label: "ruby" }];

$(‘#autoTag‘).autocomplete({ source: source, minLength: 0, focus: function (event, ui) { $("#autoTag").val(ui.item.label); return false; }, select: function (event, ui) { $(‘#autoTag‘).val(ui.item.label); $(‘#autoTagId‘).val(ui.item.value); return false; //必须有这个 } });

 

jquery.autocomplete自动补齐和自定义格式

标签:

原文地址:http://www.cnblogs.com/zeroes/p/5542233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!