多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > jquery+php查詢mysql實現自動完成功能

jquery+php查詢mysql實現自動完成功能

來源:程序員人生   發布時間:2014-04-23 08:43:30 閱讀次數:3772次

關于jquery+php查詢mysql實現自動完成功能,寫這個教程,因為曾經見到的大部分關于自動完成的應用程序都只是給你一個程序源碼包,然后告訴你怎么使用,而不是告訴你它是如何工作的以及為什么這樣做。而知道這些可以讓你對這個插件可以進一步的按自己的需求定制(關于這一點我在我的blog里寫過不少關于其他應用的文章)。

好,我們現在開始。

JavaScript代碼

<script src="jquery-1.2.1.pack.js" type="text/javascript"></script>
<script type="text/javascript">

function lookup(inputString) {
if(inputString.length == 0) {
// Hide the suggestion box.
(‘#suggestions’).hide();
} else {
.post("rpc.php", {queryString: ""+inputString+""}, function(data){
if(data.length >0) {
(‘#suggestions’).show();
(‘#autoSuggestionsList’).html(data);
}
});
}
} // lookup

function fill(thisValue) {
(‘#inputString’).val(thisValue);
(‘#suggestions’).hide();
}

</script>

JS的解釋:

好,從上面的代碼看到,我們需要連接到一個叫做rpc.php的文件,這個文件處理所有的操作。

lookup函數使用從文本輸入框中得到的單詞然后使用jQuery中Ajax的方法POST把它傳給rpc.php。

如果輸入字符 ‘inputString’是‘0’(Zero,譯注:在這里是指在搜索框中沒輸入任何內容),建議框就被隱藏,這也很人性化,你想,如果在搜索框中沒有輸入任何東西,你也不期望會出現個建議提示框。

如果輸入框中有內容,我們就得到了這個 ‘inputString’并傳遞給rpc.php頁面,然后jQuery 的.post()函數被使用,如下:

.post(url, [data], [callback])

‘callback’部分可以關聯一個函數,這個比較有意思,只有在數據(data)被加載成功的時候才會執行(譯注:此處為意譯,沒看懂原文:<).

如果返回的數據(data)不為空(也就是說,有東西要顯示),那就顯示搜索提示框并且使用返回的數據(data)來代替其中的html代碼。

就這么簡單!

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美三级视频在线播放 | 欧美性videosex18 | 欧美一区二区三区网站 | 最近的中文字幕大全免费8 最近的中文字幕大全免费版 | 日韩欧美一区二区三区中文精品 | 精品亚洲综合在线第一区 | 欧美乱妇高清无乱码亚洲欧美 | 中文字幕在线观看免费视频 | a丫久久久久久一级毛片 | 亚洲视频免费观看 | 伊人精品网 | 国产精品亚洲第一区在线28石 | 久久精品国内偷自一区 | 亚洲精品久久久久影 | 伊人婷婷色 | h在线免费视频 | 在线观看视频网站www色 | 亚洲日本视频在线 | 黑人欧美一级毛片 | 富二代网站啪啪精品 | 在线日韩麻豆一区 | 亚洲午夜精品久久久久久成年 | 亚洲天堂网视频 | 国产国语一级毛片在线放 | 欧美jizz| 极品一区| 国产区成人精品视频 | www.黄色一片 | 玖操网| 亚洲国产二区三区久久 | aⅴ天堂网| 欧美 日韩 亚洲另类专区 | 久草香蕉 | 欧美亚洲日本在线 | 三级c欧美做人爱视频 | 国产基zz视频日本在线观看 | 一二三四视频免费视频 | 国产美女无遮挡免费视频 | 私人午夜影院 | 尤物视频网站在线 | 欧美啪啪一级毛片 |