<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Jquery的autocomplete插件用法及參數講解

        來源:懂視網 責編:小采 時間:2020-11-27 22:00:15
        文檔

        Jquery的autocomplete插件用法及參數講解

        Jquery的autocomplete插件用法及參數講解: var emails = [ { name: Peter Pan, to: peter@pan.de }, { name: Molly, to: molly@yahoo.com }, { name: Forneria Marconi, to: live@japan.jp }, { name: Master <em>Sync</em>, to: 205bw@samsung.com }, { name: Dr. <
        推薦度:
        導讀Jquery的autocomplete插件用法及參數講解: var emails = [ { name: Peter Pan, to: peter@pan.de }, { name: Molly, to: molly@yahoo.com }, { name: Forneria Marconi, to: live@japan.jp }, { name: Master <em>Sync</em>, to: 205bw@samsung.com }, { name: Dr. <

        var emails = [
         { name: "Peter Pan", to: "peter@pan.de" },
         { name: "Molly", to: "molly@yahoo.com" },
         { name: "Forneria Marconi", to: "live@japan.jp" },
         { name: "Master <em>Sync</em>", to: "205bw@samsung.com" },
         { name: "Dr. <strong>Tech</strong> de Log", to: "g15@logitech.com" },
         { name: "Don Corleone", to: "don@vegas.com" },
         { name: "Mc Chick", to: "info@donalds.org" },
         { name: "Donnie Darko", to: "dd@timeshift.info" },
         { name: "Quake The Net", to: "webmaster@quakenet.org" },
         { name: "Dr. Write", to: "write@writable.com" }
        ];
        //emails的數組格式如上,formatItem代表的是顯示的格式,formatMatch表示匹配的內容,formatResult表示結果的內容
        $("#suggest13").autocomplete(emails, {
         minChars: 0,
         width: 310,
         matchContains: true,
         autoFill: false,
         formatItem: function(row, i, max) {
         return i + "/" + max + ": \"" + row.name + "\" [" + row.to + "]";
         },
         formatMatch: function(row, i, max) {
         return row.name + " " + row.to;
         },
         formatResult: function(row) {
         return row.to;
         }
        });

        參數說明:

        * minChars (Number):

        在觸發autoComplete前用戶至少需要輸入的字符數.Default: 1,如果設為0,在輸入框內雙擊或者刪除輸入框內內容時顯示列表

        * width (Number):

        指定下拉框的寬度. Default: input元素的寬度

        * max (Number):

        autoComplete下拉顯示項目的個數.Default: 10

        * delay (Number):

        擊鍵后激活autoComplete的延遲時間(單位毫秒).Default: 遠程為400 本地10

        * autoFill (Boolean):

        要不要在用戶選擇時自動將用戶當前鼠標所在的值填入到input框. Default: false

        * mustMatch (Booolean):

        如果設置為true,autoComplete只會允許匹配的結果出現在輸入框,所有當用戶輸入的是非法字符時將會得不到下拉框.Default: false

        * matchContains (Boolean):

        決定比較時是否要在字符串內部查看匹配,如ba是否與foo bar中的ba匹配.使用緩存時比較重要.不要和autofill混用.Default: false

        * selectFirst (Boolean):

        如果設置成true,在用戶鍵入tab或return鍵時autoComplete下拉列表的第一個值將被自動選擇,盡管它沒被手工選中(用鍵盤或鼠標).當然如果用戶選中某個項目,那么就用用戶選中的值. Default: true

        * cacheLength (Number):

        緩存的長度.即對從數據庫中取到的結果集要緩存多少條記錄.設成1為不緩存.Default: 10

        * matchSubset (Boolean):

        autoComplete可不可以使用對服務器查詢的緩存,如果緩存對foo的查詢結果,那么如果用戶輸入foo就不需要再進行檢索了,直接使用緩存.通常是打開這個選項以減輕服務器的負擔以提高性能.只會在緩存長度大于1時有效.Default: true

        * matchCase (Boolean):

        比較是否開啟大小寫敏感開關.使用緩存時比較重要.如果你理解上一個選項,這個也就不難理解,就好比foot要不要到FOO的緩存中去找.Default: false

        * multiple (Boolean):

        是否允許輸入多個值即多次使用autoComplete以輸入多個值. Default: false

        * multipleSeparator (String):

        如果是多選時,用來分開各個選擇的字符. Default: ","

        * scroll (Boolean):

        當結果集大于默認高度時是否使用卷軸顯示 Default: true

        * scrollHeight (Number):

        自動完成提示的卷軸高度用像素大小表示  Default: 180 

        * formatItem (Function):

        為每個要顯示的項目使用高級標簽.即對結果中的每一行都會調用這個函數,返回值將用LI元素包含顯示在下拉列表中. Autocompleter會提供三個參數(row, i, max): 返回的結果數組, 當前處理的行數(即第幾個項目,是從1開始的自然數), 當前結果數組元素的個數即項目的個數. Default: none, 表示不指定自定義的處理函數,這樣下拉列表中的每一行只包含一個值.

        * formatResult (Function):

        和formatItem類似,但可以將將要輸入到input文本框內的值進行格式化.同樣有三個參數,和formatItem一樣.Default: none,表示要么是只有數據,要么是使用formatItem提供的值.

        * formatMatch (Function):

        對每一行數據使用此函數格式化需要查詢的數據格式. 返回值是給內部搜索算法使用的. 參數值row

        * extraParams (Object):

        為后臺(一般是服務端的腳本)提供更多的參數.和通常的作法一樣是使用一個鍵值對對象.如果傳過去的值是{ bar:4 },將會被autocompleter解析成my_autocomplete_backend.php?q=foo&bar=4 (假設當前用戶輸入了foo). Default: {}

        * result (handler)  Returns: jQuery

        此事件會在用戶選中某一項后觸發,參數為:

      1. event: 事件對象. event.type為result.
      2. data: 選中的數據行.
      3. formatted:formatResult函數返回的值
      4. 例如:

        $("#singleBirdRemote").result(function(event, data, formatted) {
         //如選擇后給其他控件賦值,觸發別的事件等等
        });

        總結

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Jquery的autocomplete插件用法及參數講解

        Jquery的autocomplete插件用法及參數講解: var emails = [ { name: Peter Pan, to: peter@pan.de }, { name: Molly, to: molly@yahoo.com }, { name: Forneria Marconi, to: live@japan.jp }, { name: Master <em>Sync</em>, to: 205bw@samsung.com }, { name: Dr. <
        推薦度:
        標簽: 使用 插件 參數
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品一区二区三区四区乱码| 亚洲国产精品嫩草影院久久| 亚洲黄网在线观看| 毛片无码免费无码播放| 亚洲AV中文无码字幕色三| 国产婷婷成人久久Av免费高清 | 免费看大黄高清网站视频在线| 亚洲国产成+人+综合| 全免费毛片在线播放| 中文字幕在线观看亚洲日韩| 毛片免费全部播放一级| 国产精品无码亚洲精品2021 | 亚洲人成色77777在线观看大| 黄色一级毛片免费看| 在线亚洲精品福利网址导航| a毛片免费在线观看| 亚洲无线电影官网| 免费国产成人高清在线观看网站| 亚洲色大成WWW亚洲女子| 午夜国产大片免费观看| 永久免费无码网站在线观看个| 国产亚洲综合久久系列| 国产91色综合久久免费| 亚洲精品宾馆在线精品酒店| 国产精品亚洲高清一区二区| 午夜免费福利小电影| 亚洲伦理中文字幕| 亚洲精品国产日韩无码AV永久免费网| 精品免费久久久久国产一区| 亚洲综合成人网在线观看| 四虎www成人影院免费观看| 久久精品成人免费国产片小草| 亚洲色偷偷av男人的天堂| 日本免费高清一本视频| WWW国产成人免费观看视频| 亚洲成a人片毛片在线| 国产成人精品男人免费| 免费国产在线视频| 亚洲JIZZJIZZ妇女| 亚洲成A人片在线观看无码不卡 | 国产免费不卡视频|