欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

PHP+jQuery實(shí)現(xiàn)自動(dòng)補(bǔ)全功能源碼_PHP教程

編輯Tag賺U幣

推薦:深入php之規(guī)范編程命名小結(jié)
本篇文章是對php中規(guī)范編程命名進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

前面手工寫了一個(gè)下拉自動(dòng)補(bǔ)全功能,寫的簡單,只實(shí)現(xiàn)了鼠標(biāo)選擇的功能,不支持鍵盤選擇。由于項(xiàng)目很多地方要用到這個(gè)功能,所以需要用心做一下。發(fā)現(xiàn)select2這個(gè)插件的功能可以滿足當(dāng)前需求。

在使用jquery插件select2的過程中遇到了一些疑惑,無論是穿json數(shù)據(jù)還是通過jsonp方式取數(shù)據(jù),都能夠正確返回?墒窍吕斜碇械臈l目卻不能被選中,對鼠標(biāo)和鍵盤選擇都無效。

后來發(fā)現(xiàn),select2插件在實(shí)現(xiàn)選中時(shí)是以數(shù)據(jù)中的id字段為準(zhǔn)的。所以不管是json還是jsonp,ajax返回的數(shù)據(jù)都必須擁有id字段。如果實(shí)際數(shù)據(jù)庫中不存在這樣的id,也可以人為構(gòu)造一個(gè),但是要保證id的唯一性。

這里列出模板文件try_diy.tpl的源碼
其中colum輸入框是插件作用的地方,但其返回的值是id,當(dāng)頁面提交后我們需要把用戶選擇的版塊重新呈現(xiàn)給用戶,我的做法是根據(jù)表單提交的id查詢對應(yīng)的版面名稱name,當(dāng)控制器收到id值且非空的時(shí)候,把版塊id對應(yīng)的名稱name值同時(shí)呈現(xiàn)到頁面上顯示出來。由于select2插件是把name名稱放在構(gòu)造的<div id="s2id_colum"></div>內(nèi)層的span元素中,所以我會在查詢結(jié)果頁面加載后把隱藏域的name值寫到span元素。
復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
<link href="./static/js/select2-3.3.2/select2.css" rel="stylesheet"/>
<script src="./static/js/select2-3.3.2/select2.js"></script>
</head>
<body>
<form name="frm" id="frm" autocomplete="off" action="" method="post" >
<input name="c" type="hidden" value="try"/>
<input name="a" type="hidden" value="diy"/>
<label>飛流產(chǎn)品版塊 (Ajax調(diào)用遠(yuǎn)程數(shù)據(jù)):</label>
<input type="hidden" class="bigdrop" id="colum" name="colum" style="width:600px" value=""/>
<input type="hidden" id="columname" value="<{$frmname}>" name="columname" />
<p>版塊ID:<{$frmid}></p>

</form>
<script>
$(document).ready(function() {
$('#colum').select2({
minimumInputLength: 0,
placeholder: '選擇版塊',
ajax: {
url: "http://pm.feiliu.com/?c=try&a=ajax_diy",<SPAN style="BACKGROUND-COLOR: #f5f5f5; COLOR: #008000">//</SPAN><SPAN style="BACKGROUND-COLOR: #f5f5f5; COLOR: #008000"> 提供jsonp請求的url地址</SPAN>
dataType: 'jsonp',
jsonp: "callback",//傳遞給請求處理程序或頁面的,用以獲得jsonp回調(diào)函數(shù)名(一般默認(rèn)為:callback,故可省略)
//jsonpCallback:"testback",
//jsonpCallback是自定義的jsonp回調(diào)函數(shù)名稱,默認(rèn)為jQuery自動(dòng)生成的隨機(jī)函數(shù)名,也可寫"?",jQuery會自動(dòng)處理數(shù)據(jù)
quietMillis: 100,
data: function(name, page) {
return {
types: ["exercise"],
limit: -1,
q: name
};
},
results: function(data, page ) {
return { results: data.items }
}
},
formatResult: function(exercise) {
return "<div class='select2-user-result'>" + exercise.name + "</div>";
},
formatSelection: function(exercise) {
return exercise.name;
}
});

$('#colum').change(function(){
frm.submit();
});
var name = $("#columname").val();
if(name){
$("#s2id_colum").find("span").text(name);
}
});
</script>
</body>
</html>

下面是控制器的例子:
復(fù)制代碼 代碼如下:www.ghpqjb.com

class pmc_try
{
public function diy(){
if($_POST['colum'])
{
$fid = $_POST['colum'];
$fname = mod_forum::get_forum_name_by_fid($fid);//根據(jù)id取name
pm_tpl::assign('frmid',$fid);
pm_tpl::assign('frmname',$fname);
pm_tpl::display("try_diy");
}else
{
pm_tpl::display("try_diy");
}
}
public function ajax_diy(){
$fid = $_GET['q'];
$callback = $_GET["callback"]; //默認(rèn)函數(shù)名為callback
$forums = mod_forum::get_ajx_forum_by_tpid($fid);
$total = count($forums);
$result = array(
'total'=>$total,
'items'=>$forums
);
$output = json_encode($result);
echo $callback.'('.$output.')';//構(gòu)造jonsp
exit();
}
}
?>

model方法:
復(fù)制代碼 代碼如下:www.ghpqjb.com

public static function get_forum_name_by_fid($fid)
{
$sql = "SELECT name FROM sq_forums WHERE fid='$fid' ORDER BY threads_counter DESC";
$data = pm_db11::result_first($sql);
return $data;
}
public static function get_ajx_forum_by_tpid($tpid, $fid)
{
//產(chǎn)品ID:tpid,版塊ID:fid
$data = array();
if($tpid && $fid){//構(gòu)造一個(gè)id字段,也可以通過對查詢結(jié)果加工構(gòu)造
$sql = "SELECT fid AS id,fid,name FROM sq_forums WHERE tpid='$tpid' AND name LIKE N'%$fid%' ORDER BY threads_counter DESC";
$query = pm_db11::query($sql);
$data = pm_db11::fetch_all($query);
}
return $data;
}

補(bǔ)充一下,實(shí)際使用為突出提示效果,可以高亮顯示name中包含的查詢關(guān)鍵字,這一點(diǎn)可以再select2的formatResult函數(shù)中處理,也可以在php中進(jìn)行加工處理。這一點(diǎn) 的源碼我這里就不寫了。
補(bǔ)充參考http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

分享:解析php中mysql_connect與mysql_pconncet的區(qū)別詳解
本篇文章是對php中mysql_connect與mysql_pconncet的區(qū)別進(jìn)行了分析介紹,需要的朋友參考下

來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2013-05-16
相關(guān)PHP教程
亚洲精品成人无码毛片| 欧美一级视频免费在线观看| 亚洲欧美日韩另类精品一区二区三区 | 亚洲欧洲xxxx| 亚州欧美一区三区三区在线| 艳妇荡乳欲伦69影片| 99re91这里只有精品| 成人爽a毛片一区二区免费| 亚洲第一视频网| 日本免费高清一区二区| 高清在线视频日韩欧美| 国内精品久久久久久| www.av毛片| 五月天婷婷导航| 91亚洲国产| 亚洲一区二区在线免费看| 97精品视频在线观看| 精品www久久久久奶水| 97精品人妻一区二区三区在线| 欧美激情偷拍| 91久久精品一区二区| 亚洲一区二区中文字幕| 亚洲一区二区观看| 国产精品一区免费在线| 91色porny| 久久影院免费观看| 毛片av免费在线观看| 精品人妻一区二区三区日产乱码 | 在线观看免费亚洲| 成人国产一区二区| 91社区视频在线观看| 日韩高清影视在线观看| 亚洲精品免费视频| 欧美一级免费视频| 性高潮免费视频| 国产成人a视频高清在线观看| 成人一区二区三区在线观看| 这里只有视频精品| 欧美aⅴ在线观看| 国产黄色片免费| 精品一区二区三区欧美| 一级二级三级欧美| 亚洲午夜精品一区| 亚洲 小说区 图片区 都市| 韩国精品久久久| 亚洲系列中文字幕| 国产精品久久中文字幕| 91中文字幕在线视频| 媚黑女一区二区| 欧美v亚洲v综合ⅴ国产v| 亚洲一区影院| 中国女人真人一级毛片| 久久成人免费| 亚洲国产欧美一区二区丝袜黑人 | 伊人久久av导航| 国产精品一区无码| 久久成人免费| 亚洲精品一区二区三区婷婷月| av在线com| www.色播.com| 国产美女主播视频一区| 日韩亚洲在线观看| 成人免费在线观看视频网站| 精品3atv在线视频| 久久久国产午夜精品| 浅井舞香一区二区| 亚洲乱码国产乱码精品精大量| 成人精品毛片| 亚洲成人av资源| 国产综合 伊人色| 日韩av无码中文字幕| 日韩午夜电影| 日韩成人激情视频| 妺妺窝人体色www在线小说| 亚洲欧美日韩动漫| 久久精品人人做人人爽人人| 青青青国产精品一区二区| 亚洲熟妇一区二区三区| 精品日产免费二区日产免费二区| 色天天综合久久久久综合片| 日本一区二区三不卡| 亚洲一区二区人妻| 国产伦精品一区二区三区在线观看| 久久精品国产亚洲7777| 三级黄色片免费观看| 懂色av蜜臀av粉嫩av永久| 国产suv精品一区二区四区视频| 综合久久久久久| 成人字幕网zmw| 欧美巨乳美女视频| 中文字幕在线视频一区二区| 杨幂一区二区国产精品| 色婷婷粉嫩av| 欧美军人男男激情gay| 欧美三级在线播放| 亚洲AV无码成人精品一区| 精品毛片在线观看| 91在线高清观看| 国产精品久久久久免费a∨| 人妻无码一区二区三区免费| 午夜久久福利| 亚洲精品日韩欧美| 欧美成年人视频在线观看| 日日夜夜精品视频| 狠狠躁夜夜躁人人躁婷婷91| 亚洲最大免费| 天堂在线资源网| 国产精品久久久久久一区二区三区 | 日本道色综合久久| 69精品丰满人妻无码视频a片| 天堂成人在线观看| 中文字幕亚洲不卡| 激情欧美一区二区三区中文字幕| 影音先锋国产在线| av电影在线观看一区| 国产精品视频公开费视频| 国产极品在线播放| 蜜桃av一区二区在线观看| 久久久久久国产精品三级玉女聊斋| 国产精品国产三级国产专业不 | 日韩区欧美区| 欧美亚洲国产一区二区三区va| 精品久久久无码人妻字幂| 91精品影视| 亚洲一区二区三区小说| 亚洲一二区在线| 美脚恋feet久草欧美| 亚洲综合免费观看高清完整版 | 欧美黄网在线观看| 久久精品资源| 丁香五六月婷婷久久激情| 国产免费xxx| 丁香婷婷久久| 岛国av一区二区三区| 精品国产一区二区三区在线| 少妇精品视频一区二区免费看| 亚洲成人一区在线| 黄色一级视频播放| 日本成人一区二区| 欧日韩精品视频| 草草久久久无码国产专区| 9l视频自拍九色9l视频成人| 欧美精品日韩综合在线| 亚洲天堂av线| 国模吧精品视频| 精品亚洲一区二区三区四区五区| 特黄特色免费视频| 欧美成人一区二免费视频软件| 中文在线资源观看视频网站免费不卡| 五月婷婷综合在线观看| 国产精品嫩草99av在线| 97超级碰碰人国产在线观看| 久久久精品99| 国产福利91精品| 91免费高清视频| 97人人爽人人爽人人爽| 亚洲视频一二三区| 精品91一区二区三区| 永久免费观看精品视频| 欧美区视频在线观看| 日韩av卡一卡二| 日韩黄色大片网站| 丝袜亚洲欧美日韩综合| 婷婷丁香综合网| 精品中文av资源站在线观看| 国产欧美va欧美va香蕉在| 中文在线观看av| 国产精品久久久久久亚洲伦| 国产免费色视频| 国产精品美女久久久久人| 欧美一区二区高清| 成年人性生活视频| 亚洲国产二区| 97激碰免费视频| 天天干天天色综合| 国产免费成人在线视频| 亚洲欧美一区二区原创| 精品国产鲁一鲁****| jizz免费一区二区三区| 成人欧美一区二区三区小说| 制服丝袜综合日韩欧美| 日韩一区二区三区高清在线观看| 欧美成人a在线| 中国免费黄色片| 久久xxxx精品视频| 国产日韩欧美在线观看| 精品免费久久久| 午夜精品爽啪视频| av在线无限看| 欧美日本亚洲韩国国产| 91精品国产免费久久久久久| 亚洲综合图片网| 亚洲视频小说图片| 欧美日韩精品在线一区二区| 国产一区二区电影在线观看| 精品国内亚洲在观看18黄| 久久免费视频精品| 久久美女艺术照精彩视频福利播放 | 精品国产一区二区三区日日嗨 | 亚洲影院在线看| 亚洲人午夜射精精品日韩| 欧美视频在线观看一区二区| 黑人性生活视频| 天堂va蜜桃一区二区三区 | 91麻豆精品国产自产在线观看一区 | 国产一区香蕉久久| 国产综合视频在线| 欧美视频一区二区三区四区| 日本中文字幕精品| 日本91福利区| 国产伦精品一区二区三区高清| 国产成人久久精品麻豆二区| 精品国产制服丝袜高跟| 久久久久久久毛片| 不卡的看片网站| 国产奶头好大揉着好爽视频| 猛男gaygay欧美视频| 欧美二区乱c黑人| 亚洲午夜在线播放| 欧美日韩性生活视频| 在线观看免费视频污| 久久亚洲电影| 国产精品.com| 精品国产三级| 夜夜嗨av色综合久久久综合网| 久久久综合久久| 亚洲欧美综合在线精品| 老熟妇仑乱视频一区二区| 亚洲性色视频| 91午夜在线播放| 精品日韩视频| 日韩精品黄色网| 免费无遮挡无码永久在线观看视频| 国产精品污污网站在线观看| 亚欧无线一线二线三线区别| 国产精品国码视频| 成人性生交大片免费看视频直播| 另类激情视频| 日韩精品视频在线免费观看| 久久99久久98精品免观看软件| 亚洲欧洲国产日本综合| 中文字幕国内自拍| 首页亚洲欧美制服丝腿| 久久精品magnetxturnbtih| 999久久久精品一区二区| 超碰91人人草人人干| 中文字幕资源网| 欧美性受xxxx黑人xyx性爽| 美女爆乳18禁www久久久久久 | 国产一二三av| 国产精品女主播在线观看| 男女爽爽爽视频| 日韩影院精彩在线| 欧美一区三区二区在线观看| 亚洲桃色综合影院| 欧美在线观看一区二区三区| 无码国产精品一区二区色情男同 | 波多野结衣久久精品| 日本一区二区免费在线观看视频| 日韩精品―中文字幕| 亚洲人成毛片在线播放女女| 99高清视频有精品视频| www.日本精品| 图片小说视频色综合| 欧洲精品久久久| 性猛交xxxx| 亚洲激情在线观看视频免费| 久久综合成人网| 一区二区在线观看免费| 亚欧美一区二区三区| 国产高清一区日本| 91亚洲精品国产| 国产成人精品亚洲男人的天堂| 中文字幕日韩一区| 午夜免费一级片| 国产盗摄视频一区二区三区| www.日本三级| 午夜一区二区三区不卡视频| 日本一区二区三区精品视频| 精品freesex老太交| 国产精品香蕉在线观看| 国产在线不卡一区二区三区| 欧美大片在线看| 一区二区三区电影大全| 中文字幕在线日韩| 99热这里只有精品9| 亚洲成人xxx| 亚洲综合图片网| 欧美丰满高潮xxxx喷水动漫 | 国产精品另类一区| 久久精品视频在线观看免费| 成人免费高清在线观看| 色一情一乱一伦一区二区三区日本 | 欧美一级片在线看| 久热这里只有精品6| 欧美日韩在线一区二区| 午夜少妇久久久久久久久| 精品国产电影一区| 欧美aaa级片| 亚洲国产精品一区二区尤物区| 99久久人妻无码精品系列| 亚洲欧美日韩国产中文在线| 国产黑丝在线观看| 国产精品另类一区| www.88av| 亚洲人吸女人奶水| 深爱五月激情网| 亚洲美女一区二区三区| 精品人妻一区二区三区香蕉| 亚洲私人黄色宅男| 受虐m奴xxx在线观看| 亚洲第一福利视频在线| a级黄色免费视频| 午夜私人影院久久久久| 亚洲熟女少妇一区二区| 动漫精品一区二区| 手机av在线看| 在线观看精品一区| 国产精彩视频在线观看| 欧美高清视频一二三区 | 无码无遮挡又大又爽又黄的视频| 国产91对白在线观看九色| wwwwxxxx日韩| 91免费版在线看| 欧美日韩视频| 国产欧美日韩中文| 日本一道高清一区二区三区| 亚洲一区二区三区xxx视频| 九九热爱视频精品视频| aa日韩免费精品视频一| 99九九热只有国产精品| 免费影院在线观看一区| 亚洲婷婷免费| av电影一区二区三区| 美女在线视频一区| 青青青在线播放| eeuss国产一区二区三区 | 91香蕉视频免费看| 中文字幕av一区 二区| 丝袜美腿中文字幕| 国产女人18毛片18精品| 欧美成人国产一区二区| 一区二区视频网| 亚洲欧美日韩视频一区| 日本黄色大片视频| 欧美激情一区二区三区在线视频观看| 国产成a人亚洲精v品在线观看| 九九视频精品免费| 玖玖爱视频在线| 国产精品欧美久久久久一区二区| 日韩亚洲综合在线| 毛片在线免费视频| 精品福利av导航| www.成人在线观看| 欧美激情视频网| 高潮久久久久久久久久久久久久| 91视频在线免费观看| 欧美激情视频一区二区三区免费| a级黄色片网站| 国产一区91精品张津瑜| 三级黄色片播放| 亚洲少妇30p| 福利所第一导航| 精品国产成人在线影院| 日本韩国免费观看| 欧美一区深夜视频| 国产九一精品| 日韩亚洲视频| 精品一区二区在线播放| 黄色片免费网址| 亚洲成人av中文| 一级黄色在线视频| 色偷偷偷亚洲综合网另类| 国产激情精品一区二区三区| 97se在线视频| 国产精品亚洲欧美| 日本a√在线观看| 亚洲三级在线免费| 久久久国产精华液| 亚洲加勒比久久88色综合| 美女福利一区二区| 国产精品视频色| 欧美日本在线| 日韩黄色片视频| 国产精品福利一区二区| 日本天堂中文字幕| 日韩国产精品视频| 国产精品4hu.www| av一区二区三区在线观看| 国产精品免费看| 国产九九在线观看| 亚洲一区av在线| 日韩国产成人在线| 欧美成人免费在线观看| 午夜精品福利影院| 亚洲视频导航| 91在线一区二区三区| 九九热久久免费视频| 亚洲国产精久久久久久久| 88xx成人网|