码迷,mamicode.com
首页 > Web开发 > 详细

jQuery实现三级联动

时间:2017-09-15 16:41:28      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:select   click   javascrip   es2017   color   bootstrap   content   java   ast   

代码如下

<!DOCTYPE html>
<html>
    <head>
        <meta  http-equiv="content-type" content="text/html;charset=utf-8"/>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>三级联动</title>
        <script src="../bootstrap/js/jquery-1.11.2.min.js"></script>
    </head>
    <body>
        <select id="sheng"></select>
        <select id="shi"></select>
        <select id="qu"></select>
    </body>
    <script type="text/javascript">$(document).ready(function(e) {
    loadsheng();
    loadshi();
    loadqu();
    $("#sheng").click(function() {
        loadshi();
        loadqu();
    })
    $("#shi").click(function() {
        loadqu();
    })
})

function loadsheng() {
    var pcode = "0001";
    $.ajax({
        type: "POST",
        url: "sanjichuli.php",
        async: false,
        data: { pcode: pcode },
        dataType: "TEXT",
        success: function(data) {
            //alert(data);
            var hang = data.split("|");
            var str = "";
            for(var i = 0; i < hang.length; i++) {
                var lie = hang[i].split("^");
                str = str + "<option value=‘" + lie[0] + "‘>" + lie[1] + "</option>";
            }
            $("#sheng").html(str);
        }
    });

}

function loadshi() {
    var pcode = $("#sheng").val();
    $.ajax({
        type: "POST",
        url: "sanjichuli.php",
        async: false,
        data: { pcode: pcode },
        dataType: "TEXT",
        success: function(data) {
            var hang = data.split("|");
            var str = "";
            for(var i = 0; i < hang.length; i++) {
                var lie = hang[i].split("^");
                str = str + "<option value=‘" + lie[0] + "‘>" + lie[1] + "</option>";
            }
            $("#shi").html(str);
        }
    });
}

function loadqu() {
    var pcode = $("#shi").val();
    $.ajax({
        type: "POST",
        url: "sanjichuli.php",
        async: false,
        data: { pcode: pcode },
        dataType: "TEXT",
        success: function(data) {
            var hang = data.split("|");
            var str = "";
            for(var i = 0; i < hang.length; i++) {
                var lie = hang[i].split("^");
                str = str + "<option value=‘" + lie[0] + "‘>" + lie[1] + "</option>";
            }
            $("#qu").html(str);
        }
    });
}</script>
</html>

处理界面代码

<?php
include("../DBDA.class.php");
$db = new DBDA();
$pcode = $_POST["pcode"];
$sql = "select * from chinastates where parentareacode=‘{$pcode}‘";
echo $db->strquery($sql,1);

 

 

 

实现效果如下

技术分享

 

jQuery实现三级联动

标签:select   click   javascrip   es2017   color   bootstrap   content   java   ast   

原文地址:http://www.cnblogs.com/sglq/p/7526627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!