最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于bootstrap插件實(shí)現(xiàn)autocomplete自動完成表單

 更新時(shí)間:2016年05月07日 15:26:23   作者:化蝶自在飛  
這篇文章主要介紹了基于bootstrap插件實(shí)現(xiàn)autocomplete自動完成表單的相關(guān)資料,感興趣的朋友可以參考一下

基于bootstrap插件實(shí)現(xiàn)autocomplete自動完成表單,提供腳本代碼,用例,以及后臺服務(wù)端(php), 原文有些沒說清楚的地方,希望能幫助大家.

首先肯定還是加載bootstrap&jquery了,需要額外說明的是,后端返回的二維數(shù)組,和formatItem方法下面的調(diào)用保持一致即可;
另外,返回的數(shù)據(jù)要先parseJSON!切記。

相關(guān)參數(shù)說明:

source:function(query,process){}。query表示當(dāng)前文本輸入框中的字符串,可在該方法中通過ajax向后臺請求數(shù)據(jù)(數(shù)組形式的json對象),然后將返回的對象作為process的參數(shù);
formatItem:function(item){}。對返回?cái)?shù)據(jù)的具體某個(gè)json對象轉(zhuǎn)化為字符串格式,用以顯示在提示列表中,返回值:字符串;
setValue:function(item){}。選中提示列表某項(xiàng)時(shí),設(shè)置文本輸入框中顯示的值以及實(shí)際需要獲取的值。返回值格式:{'data-value':item["輸入框顯示值的item屬性"],'real-value':item["實(shí)際需要獲取值的item屬性"]},后期可通過文本輸入框的real-value屬性獲取該值;
items:自動完成提示的最大結(jié)果集數(shù)量,默認(rèn):8;
minLength:當(dāng)前文本輸入框中字符串達(dá)到該屬性值時(shí)才進(jìn)行匹配處理,默認(rèn):1;
delay:指定延時(shí)毫秒數(shù)后,才正真向后臺請求數(shù)據(jù),以防止輸入過快導(dǎo)致頻繁向后臺請求,默認(rèn):500

基于bootstrap插件實(shí)現(xiàn)autocomplete自動完成表單,代碼如下

1.代碼

<script>
$('#sim_iccid').autocomplete({
 source:function(query,process){
 var matchCount = this.options.items;//允許返回結(jié)果集最大數(shù)量
 $.get("http://www.soyiyuan.com/update/",{"iccid":query,"matchCount":matchCount},function(respData){
  respData = $.parseJSON(respData);//解析返回的數(shù)據(jù)
  return process(respData);
 });
 },
 formatItem:function(item){
 return item["iccid"]+"("+item["mobile"]+")";
 },
 setValue:function(item){
 return {'data-value':item["iccid"],'real-value':item["mobile"]};
 }
});
</script>

2. $data為一個(gè)二維數(shù)組    
echo json_encode( $data )
3. 需要返回的標(biāo)準(zhǔn)json格式    

[code][{"iccid":"12345678901234567890","mobile":"1850000"},{"iccid":"12345785","mobile":"1850001"}][code]

Bootstrap自動完成控件Autocomplete是基于bootstrap自帶控件typeahead改造而來,因?yàn)?typeahead不支持復(fù)雜的對象。

//示例代碼如下:
 
$('#autocompleteInput').autocomplete({
 source:function(query,process){
  var matchCount = this.options.items;//返回結(jié)果集最大數(shù)量
  $.post("/bootstrap/region",{"matchInfo":query,"matchCount":matchCount},function(respData){
  return process(respData);
  });
 },
 formatItem:function(item){
  return item["regionName"]+"("+item["regionNameEn"]+","+item["regionShortnameEn"]+") - "+item["regionCode"];
 },
 setValue:function(item){
  return {'data-value':item["regionName"],'real-value':item["regionCode"]};
 }
 });
 
$("#goBtn").click(function(){ //獲取文本框的實(shí)際值
 var regionCode = $("#autocompleteInput").attr("real-value") || "";
 alert(regionCode);
 });

如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附3個(gè)精彩的專題:

Bootstrap學(xué)習(xí)教程

Bootstrap實(shí)戰(zhàn)教程

Bootstrap插件使用教程

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • javascript 精粹筆記

    javascript 精粹筆記

    javascript 精粹筆記,都是一些js下應(yīng)用技巧之類,學(xué)習(xí)js的朋友可以簡單的參考瀏覽下。
    2010-05-05
  • JavaScript面向?qū)ο缶?下部)

    JavaScript面向?qū)ο缶?下部)

    這篇文章主要介紹了JavaScript面向?qū)ο缶?下部),需要的朋友可以參考下
    2017-09-09
  • bootstrap網(wǎng)格系統(tǒng)使用方法解析

    bootstrap網(wǎng)格系統(tǒng)使用方法解析

    這篇文章主要為大家詳細(xì)解析了bootstrap網(wǎng)絡(luò)系統(tǒng)使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 2019 年編寫現(xiàn)代 JavaScript 代碼的5個(gè)小技巧(小結(jié))

    2019 年編寫現(xiàn)代 JavaScript 代碼的5個(gè)小技巧(小結(jié))

    這篇文章主要介紹了2019 年編寫現(xiàn)代 JavaScript 代碼的5個(gè)小技巧,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • js+css實(shí)現(xiàn)換膚效果

    js+css實(shí)現(xiàn)換膚效果

    這篇文章主要為大家詳細(xì)介紹了js+css實(shí)現(xiàn)換膚效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS+CSS3實(shí)現(xiàn)的簡易鐘表效果示例

    JS+CSS3實(shí)現(xiàn)的簡易鐘表效果示例

    這篇文章主要介紹了JS+CSS3實(shí)現(xiàn)的簡易鐘表效果,涉及JavaScript結(jié)合定時(shí)器的頁面元素動態(tài)設(shè)置與數(shù)值計(jì)算相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • 微信小程序?qū)崿F(xiàn)下滑到底部自動翻頁功能

    微信小程序?qū)崿F(xiàn)下滑到底部自動翻頁功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)下滑到底部自動翻頁功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 小程序scroll-view組件實(shí)現(xiàn)滾動的示例代碼

    小程序scroll-view組件實(shí)現(xiàn)滾動的示例代碼

    這篇文章主要介紹了小程序scroll-view組件實(shí)現(xiàn)滾動的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • 解決bootstrap中下拉菜單點(diǎn)擊后不關(guān)閉的問題

    解決bootstrap中下拉菜單點(diǎn)擊后不關(guān)閉的問題

    今天小編就為大家分享一篇解決bootstrap中下拉菜單點(diǎn)擊后不關(guān)閉的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈

    微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈

    這篇文章主要給大家介紹了關(guān)于微信小程序onShareTimeline()實(shí)現(xiàn)分享朋友圈的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

台州市| 瑞丽市| 鲁甸县| 永丰县| 图们市| 乳山市| 台州市| 巴彦淖尔市| 五华县| 上犹县| 南靖县| 图们市| 南和县| 营山县| 舒城县| 台中县| 定边县| 西林县| 涿州市| 阿城市| 会宁县| 德江县| 长葛市| 闻喜县| 安龙县| 石楼县| 宁远县| 张家川| 珠海市| 富川| 星子县| 任丘市| 安乡县| 红桥区| 通许县| 彩票| 开封县| 遂宁市| 长岭县| 潢川县| 南江县|