<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>PHP+ajax实现二级联动</title> </head> <body> <select id="province"> <option value="0">请选择省份</option> <option value="1">北京</option> <option value="2">河北</option> <option value="3">山东</option> </select> <select id="city"> <option value="0">请选择城市</option> </select> </body> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> $(function(){ $("#province").change(function(){ var province = $(this).val(); // 获取province的value值 if(province == 0){ // province为0的时候停止;否则 return; }else{ var url = 'demo.php'; $.ajax({ url: url, // php的url路径 type: 'post', data: {province:province}, dataType: 'json', success: function(res) { if(res.code == 200){ var option = '<option>请选择城市</option>'; var list = res.list; for (var i = 0; i < list.length; i++) { // 循环返回的值(城市) option += "<option>" + list[i] + "</option>"; } }else{ var option = '<option>请选择城市</option>'; // 请求失败(默认) } $("#city").html(option); // js刷新第二个下拉框的值 } }) } }) }) </script> </html>接下来为PHP代码,注释已表明;
<?php $province = $_POST['province']; // 获取ajax传来的值 $list['1'] = ['朝阳', '海淀', '西城']; $list['2'] = ['保定', '唐山', '邯郸']; $list['3'] = ['济南', '菏泽', '日照']; if($list[$province]){ // 数组存在值的情况下 echo json_encode(['code'=>200, 'list'=>$list[$province]]); // 200成功,$list[$province]传递相应的数据 }else{ echo json_encode(['code'=>500]); }
大家都知道要赚比特币需要挖矿,或者用现金去买,现在一个比特币兑换人民币高达4000多人民币了,挖矿我们是挖不来 […]...
在MFC中使用OpenCV(OpenCV教程_基础篇。2.8节例子程序) 1、创建新项目 我的项目取名为MFC […]...
为了方便以后远程管理路由器就打算配置下DDNS服务,在网络上检索了一下,发现都是些过时的教程(比如DNSPod […]...
上网的时候经常会看到一些好的文字想要复制下来,但是有些网页是不允许复制的,或者是要登录才能复制,360图书馆就 […]...
— 恩智浦半导体从2017年10月开始正式推出业内首款跨界处理器—i.MX RT系列,如今距离 […]...
Mysql规范: 关键字与操作语句大写,字段名小写 1.数据库操作 CREATE DATABASE datab […]...
说IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完 […]...
在我的生活当中遇到磁盘快满了,这时候准备去删除一些大文件 于是我使用ncdu 查看了一下当前系统占用资源比较多 […]...