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

使用bootstrap typeahead插件實(shí)現(xiàn)輸入框自動(dòng)補(bǔ)全之問題及解決辦法

 更新時(shí)間:2016年07月07日 10:25:56   作者:山檔子  
這篇文章主要介紹了使用bootstrap typeahead插件實(shí)現(xiàn)輸入框自動(dòng)補(bǔ)全之問題及解決辦法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

根據(jù)網(wǎng)上查找到的 typeahead使用方法,到最后一步時(shí)就出錯(cuò),數(shù)據(jù)能從數(shù)據(jù)庫讀取出來,但在輸入框顯示提示時(shí),全都顯為:underfined。捉摸了半天都發(fā)現(xiàn)不了問題出在哪兒。后來在http://blog.64cm.com/post/2014/08/13/%E4%BD%BF%E7%94%A8bootstrap-typeahead%E6%8F%92%E4%BB%B6 上不經(jīng)意發(fā)現(xiàn)這么一句話:“在當(dāng)前版本的typeahead中,已經(jīng)不再支持在source屬性中直接調(diào)用ajax方法獲取數(shù)據(jù)源了?!碧嵝蚜宋遥?yàn)槲腋鶕?jù)網(wǎng)上的方法,是直接在source中調(diào)用ajax方法。

再回頭現(xiàn)在的ace demo,雖然沒有調(diào)用ajax的示例,但也有注釋說明如何用,只不過用的是英文(題外話:做技術(shù)的懂英語真的很重要。),經(jīng)過一翻調(diào)試,終于能正確顯示了。貼出代碼如下:

js代碼

<script type="text/javascript">
jQuery(function($) {
//typeahead.js
//example taken from plugin's page at: https://twitter.github.io/typeahead.js/examples/
var substringMatcher = function() {//substringMatcher()方法
return function findMatches(query, process) {//query 是配備的關(guān)鍵字,processj是返回的值
var matches, substringRegex;
var params = {"token": getStorage("token"), "flag":0,"name":query};
var parameter_str="";
for(var key in params){ 
parameter_str+="&"+key+"="+params[key];
} 
var fullurl=getOption("gykj_host")+"institution/list?"+getOption("gykj_callbackparam")+"="+getOption("gykj_callbackfunc")+parameter_str;
$("#submenu_info").html(fullurl);
$.ajax({
url:fullurl,
type:'get',
dataType:"jsonp",
jsonp:getOption("gykj_callbackparam"),
jsonpCallback:getOption("gykj_callbackfunc"),
async:false,
error:function(){
alert("列表:"+getOption("connectionErrorMessage"));
},
success:function(data){
//$("#submenu_info").html(fullurl);
if(data.code==0){
var arr,substringRegex;
arr=[];
substrRegex = new RegExp(query);//這必須有,要不還是顯示為underfined
for(var item in data.data){
var str= data.data[item].name;
if (substrRegex.test(str)) {
// the typeahead jQuery plugin expects suggestions to a
// JavaScript object, refer to typeahead docs for more info
arr.push({ value:str});
}
}
process(arr);
}
}
})
}
}
$('input.typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
}, {
name: 'states',
displayKey: 'value',
source: substringMatcher()//當(dāng)前版本source屬性中不能直接調(diào)用ajax方法獲取數(shù)據(jù)源,通過substringMatcher()方法
});
});
</script> 

html

<!-- inline scripts related to this page -->
<script src="../assets/js/ace-elements.js"></script>
<script src="../assets/js/typeahead.jquery.js"></script>
<input type="text" id="name" placeholder="機(jī)構(gòu)名稱" class="col-xs-10 col-sm-5 typeahead scrollable" value="" autocomplete="off" />

以上所述是小編給大家介紹的使用bootstrap typeahead插件實(shí)現(xiàn)輸入框自動(dòng)補(bǔ)全之問題及解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • js實(shí)現(xiàn)按鈕開關(guān)單機(jī)下拉菜單效果

    js實(shí)現(xiàn)按鈕開關(guān)單機(jī)下拉菜單效果

    這篇文章主要介紹了js實(shí)現(xiàn)按鈕開關(guān)單機(jī)下拉菜單效果,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • 簡介alert()與console.log()的不同

    簡介alert()與console.log()的不同

    alert()和console.log()在程序中經(jīng)常會用到,大家知道他們的區(qū)別嗎,接下來,通過本文給大家介紹alert()與console.log()的不同,需要的朋友可以參考下
    2015-08-08
  • el-table解決過濾導(dǎo)致選中的丟失的問題

    el-table解決過濾導(dǎo)致選中的丟失的問題

    在使用Element UI的el-table組件時(shí),可能會遇到過濾數(shù)據(jù)后選中狀態(tài)丟失的問題,解決這一問題的關(guān)鍵在于利用Vue的計(jì)算屬性和事件綁定功能,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • javascript date格式化示例

    javascript date格式化示例

    date格式化想必大家并不陌生吧,本文就來看看javascript中是如何實(shí)現(xiàn)的,感興趣的朋友可以參考下
    2013-09-09
  • webpack打包并將文件加載到指定的位置方法

    webpack打包并將文件加載到指定的位置方法

    下面小編就為大家分享一篇webpack打包并將文件加載到指定的位置方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • js導(dǎo)出Excel表格超出26位英文字符的解決方法ES6

    js導(dǎo)出Excel表格超出26位英文字符的解決方法ES6

    下面小編就為大家?guī)硪黄猨s導(dǎo)出Excel表格超出26位英文字符的解決方法ES6。具有很好的參考價(jià)值。一起跟隨小編過來看看吧,希望對大家有所幫助
    2017-11-11
  • 原生JavaScript實(shí)現(xiàn)輪播圖

    原生JavaScript實(shí)現(xiàn)輪播圖

    這篇文章主要為大家詳細(xì)介紹了原生JavaScript實(shí)現(xiàn)輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Js鼠標(biāo)跟隨代碼小手點(diǎn)擊實(shí)例方法

    Js鼠標(biāo)跟隨代碼小手點(diǎn)擊實(shí)例方法

    一個(gè)跟隨鼠標(biāo)的小手效果,鼠標(biāo)移在哪里,小手就跟著移向哪里,會出現(xiàn)手的效果,放在鏈接上的時(shí)候,手會變化,兩只手很可愛哦,JS鼠標(biāo)跟隨代碼分享與大家。
    2013-05-05
  • JavaScript事件冒泡機(jī)制原理實(shí)例解析

    JavaScript事件冒泡機(jī)制原理實(shí)例解析

    這篇文章主要介紹了JavaScript事件冒泡機(jī)制原理實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 淺析JavaScript對象轉(zhuǎn)換成原始值

    淺析JavaScript對象轉(zhuǎn)換成原始值

    這篇文章主要介紹了淺析JavaScript對象轉(zhuǎn)換成原始值,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,需要的朋友可以參考一下
    2022-07-07

最新評論

南陵县| 宿州市| 大庆市| 思南县| 宁海县| 绥化市| 周口市| 南城县| 三江| 侯马市| 庆云县| 镇雄县| 宁海县| 龙海市| 仁化县| 封开县| 浙江省| 阿巴嘎旗| 津市市| 武威市| 临江市| 三原县| 平舆县| 金溪县| 西宁市| 加查县| 桂阳县| 宾阳县| 红河县| 宜宾县| 梁河县| 日照市| 长白| 铜梁县| 鞍山市| 宁晋县| 吉林省| 襄城县| 诏安县| 株洲县| 离岛区|