温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何实现ajax三级联动效果

发布时间:2021-06-29 11:23:53 来源:亿速云 阅读:122 作者:小新 栏目:web开发

这篇文章主要为大家展示了“如何实现ajax三级联动效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现ajax三级联动效果”这篇文章吧。

具体内容如下

主页面代码

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>Title</title>   <script src="../wenjian/jquery-2.2.3.min.js"></script> </head> <body> <select id="sheng">   <option>请选择</option> </select> <select id="shi">   <option >请选择</option> </select> <select id="qu">   <option >请选择</option> </select> </body> </html> <script>   $.ajax({     data: {parent_id: 0}, //发送的数据     dataType: "json", //返回值的类型 text为string型     type: 'post',  //发送请求的方法(get)     url: 'sheng_l.php',//发送请求的地址     success: function (data) {//发送成功时的回调函数   //      console.log(data);       for (var i in data) {         $("#sheng").append("<option value='"+ data[i][2] +"'>" + data[i][1] +"</option>")       }     }   })   $(document).ready(function () {     $("#sheng").change(function () {       $("#shi").get(0).options.length= 1; //      $("#qu").get(0).options.length= 1;       var data = $("#sheng").find("option:selected").val();       $.ajax({         data:{parent_id:data},         type:"post",         dataType:"json",         url:"sheng_l.php",         success:function (data) {           for(var i in data){             $("#shi").append("<option value='" + data[i][2] +"'>" + data[i][1] +"</option>")           }         }       })     })   })   $(document).ready(function () {     $("#shi").change(function () {       $("#qu").get(0).options.length= 1;       var data = $("#shi").find("option:selected").val();       $.ajax({         data:{parent_id:data},         type:"post",         dataType:"json",         url:"sheng_l.php",         success:function (data) {           for (var i in data){             $("#qu").append("<option value='" +data[i][2] +"'>" +data[i][1] +"</option>")           }         }       })     })   })

处理页面代码

<?php /**  * Created by fcc  * User: Administrator  * Date: 2017/10/29  * Time: 20:56  */ require_once "../wenjian/DBDA.class.php"; $db = new DBDA(); $sql = "select * from region WHERE father_id = {$_POST['parent_id']}"; $result = $db->Query($sql); echo json_encode($result);

以上是“如何实现ajax三级联动效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI