博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax三级联动
阅读量:5066 次
发布时间:2019-06-12

本文共 3467 字,大约阅读时间需要 11 分钟。

Ajax 三 级 联 动:

 

主要实现在下拉列表里中地区的选择


 

JS代码:


 

// JavaScript Document$(document).ready(function(e) {        $("#sj").html(""); //制作三个下拉列表        //填充内容    //1.省    FillSheng();    //2.市    FillShi();        //3.区    FillQu();        //省变化,市区跟着变    $("#sheng").change(function ()    {                //改变市        FillShi();            //改变区        FillQu();    })        //市变化,区跟着变    $("#shi").change(function ()    {                                //改变区        FillQu();    })            //填充省的方法    function FillSheng ()    {        //找到父级代号        var Pcode = "0001";        //调用Ajax        $.ajax({             async:false,             url:"5.20cl.php",             data:{Pcode:Pcode},             type:"POST",             dataType:"TEXT",             success: function(d)             {                var str ="";                var hang = d.split("|");                for(var i = 0 ; i
"+lie[1]+""; } $("#sheng").html(str); } }) } //填充市的方法 function FillShi () { //找到父级代号 var Pcode = $("#sheng").val(); //市的父级代号 是省的下拉列表中的value值 //调用Ajax $.ajax({ async:false, url:"5.20cl.php", data:{Pcode:Pcode}, type:"POST", dataType:"TEXT", success: function(d) { var str =""; var hang = d.split("|"); for(var i = 0 ; i
"+lie[1]+""; } $("#shi").html(str); } }) } //填充区的方法 function FillQu () { //找到父级代号 var Pcode = $("#shi").val(); //区的父级代号 是市的下拉列表中的value值 //调用Ajax $.ajax({ async:false, url:"5.20cl.php", data:{Pcode:Pcode}, type:"POST", dataType:"TEXT", success: function(d) { var str =""; var hang = d.split("|"); for(var i = 0 ; i
"+lie[1]+""; } $("#qu").html(str); } }) }});

 

PHP处理代码:


 

str_ajax($sql);

 


JS简化代码:


$(document).ready(function(e) {        $("#sj").html(""); //制作三个下拉列表        //填充内容    //1.省    Fill ('0001','#sheng');    //2.市    Fill ($("#sheng").val(),'#shi');        //3.区    Fill ($("#shi").val(),'#qu');        //省变化,市区跟着变    $("#sheng").change(function ()    {        //改变市        Fill ($("#sheng").val(),'#shi');            //改变区        Fill ($("#shi").val(),'#qu');    })        //市变化,区跟着变    $("#shi").change(function ()    {        //改变区        Fill ($("#shi").val(),'#qu');    })            //简便方法    function Fill (Pcode,id)    {        $.ajax({                        async:false,            url:"5.20cl.php",            data:{Pcode:Pcode},            type:"POST",            dataType:"TEXT",            success: function(d)            {                                var str = "";                var hang = d.split("|");                for(var i = 0; i
"+lie[1]+""; } $(id).html(str); } }) }});

 

转载于:https://www.cnblogs.com/Itwonderful/p/5511042.html

你可能感兴趣的文章
hexo个人博客添加宠物/鼠标点击效果/博客管理
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
单元测试、、、
查看>>
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>
BZOJ2049[Sdoi2008]Cave 洞穴勘测(LCT模板)
查看>>
vuex插件
查看>>
2011年12月09日
查看>>
[ZJOI2007]棋盘制作 【最大同色矩形】
查看>>
IOS-图片操作集合
查看>>
模板统计LA 4670 Dominating Patterns
查看>>
泛型第23条:请不要在新代码中使用原生态类型
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
【AppScan心得】IBM Rational AppScan 无法记录登录序列
查看>>
[翻译] USING GIT IN XCODE [4] 在XCODE中使用GIT[4]
查看>>
简化通知中心的使用
查看>>