<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无一区二区三区久久| 亚洲a∨无码男人的天堂| 91香蕉成人免费网站| 2022中文字字幕久亚洲| 国产人成亚洲第一网站在线播放| 亚洲免费日韩无码系列| 成熟女人牲交片免费观看视频| 亚洲精品亚洲人成在线观看| 亚洲av无码专区在线电影| 蜜桃成人无码区免费视频网站 | 亚洲人成人无码网www国产| 亚洲欧洲综合在线| 精品国产呦系列在线观看免费 | 久久久久久精品免费免费自慰| 亚洲国产成人精品女人久久久| 亚洲AV无码乱码在线观看代蜜桃| www.黄色免费网站| 亚洲精品国产情侣av在线| 最近中文字幕电影大全免费版 | 久久精品国产亚洲av水果派| 亚洲第一视频在线观看免费| 亚洲AV无码第一区二区三区| 台湾一级毛片永久免费| 亚洲精品无码久久久久久久| 亚洲成在人线aⅴ免费毛片| 国产成人综合亚洲| 在线观看亚洲免费| 亚洲一区二区无码偷拍| 手机在线免费视频| 一级做性色a爰片久久毛片免费| 亚洲 综合 国产 欧洲 丝袜| 国产精品亚洲二区在线| 亚洲另类激情综合偷自拍图| 久久经典免费视频| 成人一区二区免费视频| 国产亚洲精品岁国产微拍精品| 青青在线久青草免费观看| 免费人成大片在线观看播放电影| 免费在线观看你懂的|