zoukankan      html  css  js  c++  java
  • jquery.autocomplete自动补齐和自定义格式

    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; //必须有这个 } });
  • 相关阅读:
    题解 P2647 【最大收益】
    CF817E Choosing The Commander
    P2922 [USACO08DEC]Secret Message G
    洛谷月赛 P7107 天选之人
    如何在考场上快速用C++写高级对拍器
    题解 CF527D 【Clique Problem】
    P6768 [USACO05MAR]Ombrophobic Bovines 发抖的牛
    [USACO06NOV]Corn Fields G
    Orz 教主的比赛题解
    JZOI 4311 统一天下
  • 原文地址:https://www.cnblogs.com/zeroes/p/5542233.html
Copyright © 2011-2022 走看看