国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

jQuery+PHP+MySQL實現無限級聯下拉框效果

2024-05-06 16:28:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery+PHP+MySQL實現無限級聯效果的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
 

 本文簡單實現jQuery無限級聯效果,分享給大家供大家參考,具體內容如下
 效果圖:

jQuery+PHP+MySQL實現無限級聯下拉框效果

 圖1 僅下拉框

jQuery+PHP+MySQL實現無限級聯下拉框效果

  圖2 層級提示+下拉框

jQuery+PHP+MySQL實現無限級聯下拉框效果

圖3 存儲數據點擊響應

主要包含3個文件:index.html(主頁),wuxianjilian.php(數據處理),wuxianjilian.sql(MySQL數據文件)
1. index.html

<html><head>  <title>無限級聯</title>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <meta http-equiv="Content-Language" content="zh-CN" />  <script type="text/javascript" src="http://files.cnblogs.com/Zjmainstay/jquery-1.6.2.min.js"></script></head><body><div id="jilianContainer"></div><script type="text/javascript">$(document).ready(function(){  var getData = function(obj){    $.ajax({      url:'wuxianjilian.php',      type:'POST',      data:{"pid":obj.val()},      dataType:'json',      async:false,      success:function(data){        if($(".selection").length){          $(".selection:gt("+$(obj).index()+")").remove();  //移除后面所有子級下拉菜單          $(".selection:last").after(data);          //添加子級下拉菜單        }else {          $("#jilianContainer").append(data);          //初始加載情況        }        //所有下拉響應        $(".selection").unbind().change(function(){          getData($(this));        });      },      error:function(msg){        alert('error');      }    });  }    //Init  getData($(this));  });</script><!-- 數據存儲示例,僅提取數據,不做操作 --><div style="height:100px;display:block;"></div><input type="button" value="存儲數據" id="save"></input><script type="text/javascript">$(document).ready(function(){  $("#save").click(function(){    var data = [];    $(".selection").each(function(){      data.push($.trim($(this).val()));    })        alert(data.join(','));  });});</script></body></html>


2. wuxianjilian.php

<?php  header("Content-type: text/html; charset=utf-8");   //數據庫連接操作  $conn = mysql_connect("localhost","Zjmainstay","") or die("Can not connect to database.Fatal error handle by ". __FILE__);  mysql_select_db("test",$conn);      //數據庫名為 test  mysql_query("SET NAMES utf8",$conn);    //獲取父級id  $pid = (int)$_POST['pid'];    //查詢子級  $sql = "SELECT id,text FROM `wuxianjilian` WHERE pid={$pid}";  $result = mysql_query($sql,$conn);    //組裝子級下拉菜單  $html = '';  while($row = mysql_fetch_assoc($result)){    $html .= '<option value="'.$row['id'].'">'.$row['text'].'</option>';  }  if(!empty($html)) $html = '<select class="selection"><option value="">請選擇</option>' . $html . '</select>';    //輸出下拉菜單  echo json_encode($html);//End_php


3. wuxianjilian.sql

wuxianjilian.sql/*Navicat MySQL Data TransferSource Server     : localhostSource Server Version : 50516Source Host      : localhost:3306Source Database    : testTarget Server Type  : MYSQLTarget Server Version : 50516File Encoding     : 65001Date: 2012-10-24 20:59:09*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `wuxianjilian`-- ----------------------------DROP TABLE IF EXISTS `wuxianjilian`;CREATE TABLE `wuxianjilian` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pid` int(11) DEFAULT NULL, `text` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;-- ------------------------------ Records of wuxianjilian-- ----------------------------INSERT INTO `wuxianjilian` VALUES ('1', '0', 'A0');INSERT INTO `wuxianjilian` VALUES ('2', '0', 'B0');INSERT INTO `wuxianjilian` VALUES ('3', '1', 'C1');INSERT INTO `wuxianjilian` VALUES ('4', '1', 'D1');INSERT INTO `wuxianjilian` VALUES ('5', '1', 'E1');INSERT INTO `wuxianjilian` VALUES ('6', '2', 'F2');INSERT INTO `wuxianjilian` VALUES ('7', '2', 'G2');INSERT INTO `wuxianjilian` VALUES ('8', '3', 'H3');INSERT INTO `wuxianjilian` VALUES ('9', '3', 'I3');INSERT INTO `wuxianjilian` VALUES ('10', '3', 'J3');INSERT INTO `wuxianjilian` VALUES ('11', '3', 'K3');INSERT INTO `wuxianjilian` VALUES ('12', '4', 'L4');INSERT INTO `wuxianjilian` VALUES ('13', '4', 'M4');INSERT INTO `wuxianjilian` VALUES ('14', '8', 'N8');INSERT INTO `wuxianjilian` VALUES ('15', '9', 'N9');INSERT INTO `wuxianjilian` VALUES ('16', '14', 'O14');INSERT INTO `wuxianjilian` VALUES ('17', '14', 'P14');INSERT INTO `wuxianjilian` VALUES ('18', '14', 'Q14');INSERT INTO `wuxianjilian` VALUES ('19', '17', 'R17');INSERT INTO `wuxianjilian` VALUES ('20', '17', 'S18');INSERT INTO `wuxianjilian` VALUES ('21', '20', 'T20');

希望本文所述對大家學習jquery程序設計有所幫助。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安阳市| 曲周县| 彝良县| 乌苏市| 营口市| 夏津县| 略阳县| 桑植县| 海淀区| 石台县| 双流县| 太谷县| 延吉市| 新丰县| 海口市| 宜阳县| 安远县| 正蓝旗| 前郭尔| 台湾省| 许昌市| 三台县| 沭阳县| 罗山县| 曲水县| 吴桥县| 苏州市| 金寨县| 阆中市| 贞丰县| 惠州市| 宜昌市| 吉木乃县| 集安市| 巍山| 泾阳县| 灵台县| 宜良县| 同仁县| 鸡西市| 清新县|