国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

jQuery和PHP打造功能開關效果

開發 后端
本文以360安全衛士的木馬防火墻開關為背景,使用PHP、jquery、MYSQL實現了及時開啟和關閉產品功能的WEB應用。為了更好的演示本例,我們需要一個數據表,記錄需要的功能說明及開啟狀態,表結構如下。

 

在開發項目中,我們會經常碰到需要及時開啟某項功能的情況,通過Ajax實現實時開啟和關閉功能,無疑增強了用戶體驗。本文以360安全衛士的木馬防火墻開關為背景,使用PHP、jquery、MYSQL實現了及時開啟和關閉產品功能的WEB應用。

查看演示DEMO

準備工作

為了更好的演示本例,我們需要一個數據表,記錄需要的功能說明及開啟狀態,表結構如下:

  1. CREATE TABLE `pro` (  
  2.   `id` int(11) NOT NULL auto_increment,  
  3.   `title` varchar(50) NOT NULL,  
  4.   `description` varchar(200) NOT NULL,  
  5.   `status` tinyint(1) NOT NULL default '0',  
  6.   PRIMARY KEY  (`id`)  
  7. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;  

你可以向表中pro插入幾條數據。

index.php

我們要在頁面顯示相關功能列表,使用PHP讀取數據表,并以列表的形式展示。

  1. <?php   
  2.    require_once('connect.php'); //連接數據庫   
  3.    $query=mysql_query("select * from pro order by id asc");   
  4.    while ($row=mysql_fetch_array($query)) {   
  5.    ?>   
  6.    < class="list">   
  7.      < class="fun_title">   
  8.         <span rel="<?php echo $row['id'];?>" <?php if($row['status']==1){ ?>   
  9. class="ad_on" title="點擊關閉"<?php }else{?>class="ad_off" title="點擊開啟"<?php }?>></span>   
  10.         <h3><?php echo $row['title']; ?></h3>   
  11.      </>   
  12.      <p><?php echo $row['description'];?></p>   
  13.    </>   
  14.  <?php } ?>   

連接數據庫,然后循環輸出產品功能列表。

CSS

為了渲染一個比較好的頁面外觀,我們使用CSS來美化頁面,使得頁面更符合人性化。使用CSS,我們只需用一張圖片來標識開關按鈕。

jquery開關

  1. .list{padding:6px 4pxborder-bottom:1px dotted #d3d3d3position:relative}   
  2. .fun_title{height:28pxline-height:28px}   
  3. .fun_title span{width:82pxheight:25pxbackground:url(switch.gif) no-repeat;    
  4. cursor:pointerposition:absolute; right:6px; top:16px}   
  5. .fun_title span.ad_on{background-position:0 -2px}   
  6. .fun_title span.ad_off{background-position:0 -38px}   
  7. .fun_title h3{font-size:14pxfont-family:'microsoft yahei';}   
  8. .list p{line-height:20px}   
  9. .list p span{color:#f60}   
  10. .cur_select{background:#ffc}   

CSS代碼,我不想詳述,提示下我們使用了一張圖片,然后通過background-position來定位圖片的位置,這是大多數網站使用的方法,好處咱就不說了。

jQuery

我們通過單擊開關按鈕,及時請求后臺,改變對應的功能開關狀態。這個過程是一個典型的Ajax應用。通過點擊開關按鈕,前端向后臺PHP發送post請求,后臺接收請求,并查詢數據庫,并將結果返回給前端,前端jQuery根據后臺返回的結果,改變按鈕狀態。

  1. $(function(){   
  2.     //鼠標滑向換色   
  3.     $(".list").hover(function(){   
  4.         $(this).addClass("cur_select");   
  5.     },function(){   
  6.         $(this).removeClass("cur_select");   
  7.     });   
  8.        
  9.     //關閉   
  10.     $(".ad_on").live("click",function(){   
  11.         var add_on = $(this);   
  12.         var status_id = $(this).attr("rel");   
  13.         $.post("action.php",{status:status_id,type:1},function(data){   
  14.             if(data==1){   
  15.                 add_on.removeClass("ad_on").addClass("ad_off").attr("title","點擊開啟");   
  16.             }else{   
  17.                 alert(data);   
  18.             }   
  19.         });   
  20.     });   
  21.     //開啟   
  22.     $(".ad_off").live("click",function(){   
  23.         var add_off = $(this);   
  24.         var status_id = $(this).attr("rel");   
  25.         $.post("action.php",{status:status_id,type:2},function(data){alert(data);     
  26.             if(data==1){   
  27.                 add_off.removeClass("ad_off").addClass("ad_on").attr("title","點擊關閉");   
  28.             }else{   
  29.                 alert(data);   
  30.             }   
  31.         });   
  32.     });   
  33. });   

說明,代碼中,首先實現了鼠標滑向功能列表換色的功能(詳見demo),然后就是單擊開關按鈕,向后臺action.php發送Ajax請求,提交的參數是對應功能的id和type,用于后臺區分請求的是哪個功能和請求的類型(開啟和關閉)。其實,大家稍微留神,可以看出,根據Ajax請求成功返回結果后,開關按鈕動態改變樣式,實現改變開關狀態的功能。

action.php

后臺action.php接收到前端的請求,根據參數執行SQL語句,更新對應功能的狀態,成功后將結果返回給前端,請看代碼:

  1. require_once('connect.php');   
  2. $id = $_POST['status'];   
  3. $type = $_POST['type'];   
  4. if($type==1){ //關閉   
  5.     $sql = "update pro set status=0 where id=".$id;   
  6. }else//開啟   
  7.     $sql = "update pro set status=1 where id=".$id;   
  8. }   
  9. $rs = mysql_query($sql);   
  10. if($rs){   
  11.     echo '1';   
  12. }else{   
  13.     echo '服務器忙,請稍后再試!';   
  14. }   


原文鏈接:http://www.helloweba.com/view-blog-153.html

責任編輯:張偉 來源: helloweba
相關推薦

2012-02-08 17:01:36

2025-06-16 02:00:00

開發部署功能開關

2010-12-28 13:44:12

PHPXMLjQuery

2012-03-07 14:37:03

JavaJavaMail

2012-11-05 10:36:40

IBMdw

2012-08-22 10:28:03

jQuery

2010-05-31 09:19:53

PHP

2023-04-26 09:37:25

智駕開發

2021-11-02 10:10:49

鴻蒙HarmonyOS應用

2023-02-28 15:49:09

鴻蒙應用開發

2012-06-13 15:21:26

jQuery

2017-12-11 14:50:34

前端Javascript文本朗讀

2012-04-26 10:56:05

jQuery效果

2012-01-10 14:59:42

jQuery

2025-08-20 16:21:30

2012-05-30 10:43:47

jQuery

2010-09-07 09:30:25

DIV彈出jQuery

2010-12-22 09:56:24

PHP

2011-07-07 14:14:41

PHP模版

2009-11-30 14:27:42

點贊
收藏

51CTO技術棧公眾號

777久久久精品| 国产精品素人视频| 日韩av影院| 久久精品蜜桃| 成人一级生活片| 国产精品视频免费在线| 亚洲黄色www| 亚洲成人动漫av| 国产美女主播视频一区| 日韩av在线播放网址| 竹内纱里奈兽皇系列在线观看| 一级毛片aaaaaa免费看| 99久re热视频精品98| 国产精品小说在线| 在线观看国产精品淫| 91成人免费在线| 久久精品人人做人人综合| 国产日韩欧美一区在线| 欧美高清视频看片在线观看| 青青草原av在线| 日本fc2在线观看| 国产欧美日韩小视频| 国产精品日韩一区二区| 午夜精品久久久久久久99热| 亚洲精品一区二区三区99| 亚洲尤物视频在线| 成人免费视频国产在线观看| 亚洲国产专区校园欧美| 久久夜色电影| jizz免费一区二区三区| 成人免费在线| 一级毛片在线看| 一区二区三区 欧美| 一区二区视频在线观看| 亚洲一区二区三区四区视频| 欧美日本精品在线| 精品国产一区二区在线观看| 五月激情丁香一区二区三区| 国产亚洲综合av| 另类的小说在线视频另类成人小视频在线| 欧美第十八页| 精品av导航| 福利一区在线| а√天堂资源官网在线资源| 国产大学生校花援交在线播放| 99在线免费观看| 日批视频在线免费看| 日本丰满大乳奶| 日本高清视频一区二区三区| 亚洲伊人久久综合| 欧洲成人免费aa| 欧美成在线视频| 亚洲丝袜在线视频| 欧美精品一区二区在线观看| 欧美午夜影院一区| 午夜成人免费视频| 亚洲美女偷拍久久| 国产精品人人做人人爽人人添| 国产麻豆精品95视频| 日日摸夜夜添夜夜添精品视频| 自拍偷拍欧美| 色一区二区三区四区| 天海翼精品一区二区三区| 欧美日韩黄网站| 91成人小视频| 91成人福利社区| 成人国产在线| julia一区二区三区中文字幕| 国产资源在线观看入口av| 在线免费av电影| 国产三级在线免费| 日夜干在线视频| 四虎在线观看| 青青久草在线| 狠狠色伊人亚洲综合网站l| 午夜亚洲成人| 欧美视频综合| 大乳在线免费观看| 不卡在线视频| 瑟瑟视频在线| а√中文在线8| 日本孕妇大胆孕交无码| 在线观看三级视频| 日韩少妇视频| 女人让男人操自己视频在线观看 | 国产美女在线精品| 国产一区欧美二区| 国产精品亚洲成人| 高清久久久久久| 不卡一区二区三区四区| aa级大片欧美| 久久久久久久久久电影| 国产欧美日韩另类一区| 中文字幕在线不卡一区二区三区| 国产精品国产三级国产aⅴ原创| 成人免费在线观看入口| 亚洲精品成人在线| 福利一区视频在线观看| 欧美无乱码久久久免费午夜一区 | 亚洲免费看黄网站| 亚洲香肠在线观看| 欧美日韩免费看| 欧美日韩午夜影院| 精品国产不卡一区二区三区| 国产午夜精品一区二区三区| 欧美成人免费小视频| 国产91热爆ts人妖在线| 91九色国产视频| 欧美激情论坛| 91麻豆天美传媒在线| 日韩一级在线免费观看| 超碰在线免费看| 欧美人xxx| 在线日本欧美| 天堂俺去俺来也www久久婷婷| 欧美国产美女| 久久国产主播| aa级大片欧美| 亚洲成人第一页| 日韩欧美一二三四区| www.午夜精品| 欧美亚洲视频在线看网址| 91香蕉国产在线观看| 日韩女优中文字幕| 免费日韩视频在线观看| 蜜桃av成人| 日本免费在线观看| 深夜视频一区二区| 五月天亚洲色图| 亚洲综合不卡| 久久新电视剧免费观看| 欧美视频一二三| 亚洲精品久久久久久下一站| 欧美成人小视频| 99c视频在线| 日本欧美视频在线观看| 国产网站观看9久| 18videosex性欧美麻豆| 国产视频一区二区在线播放| 亚洲成人精品| 国产a精品视频| 五月婷婷久久综合| 日韩av影院在线观看| 91精品国产色综合久久不卡98| 国产欧美日韩伦理| 浮妇高潮喷白浆视频| 欧美日韩伦理片| 欧美国产日韩电影| 911久久香蕉国产线看观看| 国产麻豆欧美日韩一区| 亚洲一区二区av电影| 亚洲国语精品自产拍在线观看| 性欧美xxxx视频在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 黄色片久久久久| 欧美天天影院| 久久悠悠精品综合网| 狂野欧美一区| |精品福利一区二区三区| 日韩欧美电影一二三| 欧美在线观看一区二区三区| 日韩国产一区久久| 无限国产资源| 国产成人77亚洲精品www| 亚洲一区欧美| 久久精品一区二区三区四区| 91精品国产一区二区| 91精品国产高清久久久久久91| 日韩精品久久久| 男人本色网站| 成人在线爆射| 欧美黄免费看| 欧美激情一区在线| 亚洲韩国青草视频| 成人在线免费观看视视频| 少妇人妻在线视频| 国产最新在线| 欧美色女视频| jvid福利写真一区二区三区| 7777精品伊人久久久大香线蕉的| 97成人在线视频| 亚洲乱码日产精品bd在线观看| 福利在线播放| 亚洲第一二三区| 99久久婷婷国产综合精品电影| 欧美一区二区网站| 国产欧美一区二区三区久久人妖| 国产青青在线视频| 欧美人与动牲性行为| 小说区亚洲自拍另类图片专区| 久久久噜噜噜久噜久久综合| 亚洲精品一区二区三区香蕉| 91欧美精品午夜性色福利在线| 精品久久久久久久无码| 国产白浆在线免费观看| 韩国一区二区三区在线观看| 中文字幕亚洲在| 久久五月天色综合| 亚洲av综合色区| 日韩电影免费观看|