欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

jQuery和PHP怎么打造功能開關效果

本篇內(nèi)容主要講解“jQuery和PHP怎么打造功能開關效果”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“jQuery和PHP怎么打造功能開關效果”吧!

10年積累的成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有武昌免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

在開發(fā)項目中,我們會經(jīng)常碰到需要及時開啟某項功能的情況,通過Ajax實現(xiàn)實時開啟和關閉功能,無疑增強了用戶體驗。本文以360安全衛(wèi)士的木馬防火墻開關為背景,使用PHP、jquery、MySQL實現(xiàn)了及時開啟和關閉產(chǎn)品功能的WEB應用。

jQuery和PHP怎么打造功能開關效果

jQuery和PHP怎么打造功能開關效果

準備工作

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

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

你可以向表中pro插入幾條數(shù)據(jù)。

index.php

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

<?php      require_once('connect.php'); //連接數(shù)據(jù)庫      $query=mysql_query("select * from pro order by id asc");      while ($row=mysql_fetch_array($query)) {      ?>      < class="list">        < class="fun_title">           <span rel="<?php echo $row['id'];?>" <?php if($row['status']==1){ ?>   class="ad_on" title="點擊關閉"<?php }else{?>class="ad_off" title="點擊開啟"<?php }?>></span>           <h4><?php echo $row['title']; ?></h4>        </>        <p><?php echo $row['description'];?></p>      </>    <?php } ?>

連接數(shù)據(jù)庫,然后循環(huán)輸出產(chǎn)品功能列表。

CSS

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

jQuery和PHP怎么打造功能開關效果

.list{padding:6px 4px; border-bottom:1px dotted #d3d3d3; position:relative}   .fun_title{height:28px; line-height:28px}   .fun_title span{width:82px; height:25px; background:url(switch.gif) no-repeat;    cursor:pointer; position:absolute; right:6px; top:16px}   .fun_title span.ad_on{background-position:0 -2px}   .fun_title span.ad_off{background-position:0 -38px}   .fun_title h3{font-size:14px; font-family:'microsoft yahei';}   .list p{line-height:20px}   .list p span{color:#f60}   .cur_select{background:#ffc}

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

jQuery

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

$(function(){       //鼠標滑向換色       $(".list").hover(function(){           $(this).addClass("cur_select");       },function(){           $(this).removeClass("cur_select");       });              //關閉       $(".ad_on").live("click",function(){           var add_on = $(this);           var status_id = $(this).attr("rel");           $.post("action.php",{status:status_id,type:1},function(data){               if(data==1){                   add_on.removeClass("ad_on").addClass("ad_off").attr("title","點擊開啟");               }else{                   alert(data);               }           });       });       //開啟       $(".ad_off").live("click",function(){           var add_off = $(this);           var status_id = $(this).attr("rel");           $.post("action.php",{status:status_id,type:2},function(data){alert(data);                 if(data==1){                   add_off.removeClass("ad_off").addClass("ad_on").attr("title","點擊關閉");               }else{                   alert(data);               }           });       });   });

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

action.php

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

require_once('connect.php');   $id = $_POST['status'];   $type = $_POST['type'];   if($type==1){ //關閉       $sql = "update pro set status=0 where id=".$id;   }else{ //開啟       $sql = "update pro set status=1 where id=".$id;   }   $rs = mysql_query($sql);   if($rs){       echo '1';   }else{       echo '服務器忙,請稍后再試!';   }

到此,相信大家對“jQuery和PHP怎么打造功能開關效果”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

本文標題:jQuery和PHP怎么打造功能開關效果
本文地址:http://chinadenli.net/article8/joejip.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站改版、電子商務、移動網(wǎng)站建設、網(wǎng)站營銷、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
国产一区欧美午夜福利| 91福利视频日本免费看看| 亚洲伦理中文字幕在线观看| 午夜福利激情性生活免费视频| 国产高清在线不卡一区| 国产亚洲二区精品美女久久| 日本本亚洲三级在线播放| 91欧美日韩中在线视频| 国产精品午夜福利在线观看| 中文字幕高清不卡一区| 中文字幕区自拍偷拍区| 女厕偷窥一区二区三区在线| 亚洲人午夜精品射精日韩| 亚洲一区二区三区免费的视频 | 亚洲精选91福利在线观看| 欧美午夜一级特黄大片| 国产精品尹人香蕉综合网| 九九热在线视频观看最新| 女人精品内射国产99| 免费在线成人午夜视频| 久久精品色妇熟妇丰满人妻91| 亚洲综合色在线视频香蕉视频| 亚洲一区二区三区在线免费| 欧美老太太性生活大片| 日本91在线观看视频| 日韩精品日韩激情日韩综合| 久久精品蜜桃一区二区av| 国产日韩欧美综合视频| 国产又大又硬又粗又湿| 中文字字幕在线中文乱码二区| 五月婷婷综合激情啪啪| 亚洲中文字幕人妻av| 国产不卡最新在线视频| 日本深夜福利视频在线| 日韩欧美国产精品自拍| 绝望的校花花间淫事2| 国产精品免费视频久久| 青青操视频在线观看国产| 91精品国产品国语在线不卡| 欧美激情视频一区二区三区| 亚洲另类欧美综合日韩精品|