5月20日 三级联动
2016-05-21 13:55
417 查看
三级联动:是在注册表中常见的一种类型,市会根据省的变化而变化,区会根据市的变化而变化,使用也很方便,在需要的界面引用div即可
主页面:写好div,引用 js 即可
san.js页面:主要内容在js页面写好
具体步骤:
1.在div中写入三个下拉列表,分别是省、市、区
2.填充内容:选中省的时候改变市和区,选中市的时候改变区
3.写方法:将内容填充进去
chuli.php页面:
主页面:写好div,引用 js 即可
<head> <script src="../jquery-2.2.3.min.js"></script> <script src="san.js"></script>//注意:必须在Jquery下引用 </head> <body> <div id="sanji"></div> </body>
san.js页面:主要内容在js页面写好
具体步骤:
1.在div中写入三个下拉列表,分别是省、市、区
2.填充内容:选中省的时候改变市和区,选中市的时候改变区
3.写方法:将内容填充进去
// JavaScript Document $(document).ready(function(e) { //将DIV里面写入三个下拉列表 $("#sanji").html("<select id='sheng'></select><select id='shi'></select><select id='qu'></select>"); //填充内容(结果) //1.填充省 FillSheng(); //2.填充市 FillShi(); //3.填充区 FillQu(); //如果省选中变化的时候,去填充市和区 $("#sheng").change(function(){ //改变市 FillShi(); //改变区 FillQu(); }) //如果市选中变化的时候,去填充区 $("#shi").change(function(){ //改变区 FillQu(); }) //填充省的方法 function FillSheng() { //找到父级代号 var pcode = "0001"; $.ajax({ async:false, url:"chuli.php", data:{pcode:pcode}, type:"POST", dataType:"TEXT", success: function(data){ var str = ""; var hang = data.split("|"); for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str +="<option value='"+lie[0]+"'>"+lie[1]+"</option>"; } $("#sheng").html(str); } }); } //填充市的方法 function FillShi() { var pcode = $("#sheng").val(); $.ajax({ async:false, url:"chuli.php", data:{pcode:pcode}, type:"POST", dataType:"TEXT", success: function(data){ var str = ""; var hang = data.split("|"); for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str +="<option value='"+lie[0]+"'>"+lie[1]+"</option>"; } $("#shi").html(str); } }); } //填充区的方法 function FillQu() { var pcode = $("#shi").val(); $.ajax({ async:false, url:"chuli.php", data:{pcode:pcode}, type:"POST", dataType:"TEXT", success: function(data){ var str = ""; var hang = data.split("|"); for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str += "<option value='"+lie[0]+"'>"+lie[1]+"</option>"; } $("#qu").html(str); } }); } });
chuli.php页面:
<?php $pcode = $_POST["pcode"]; include("../DBDA.class.php"); $db = new DBDA(); $sql = "select Areacode,Areaname,parentareacode from chinastates where parentareacode='{$pcode}'"; echo $db->StrQuery($sql);
相关文章推荐
- 数据库日期格式化(事例)
- 从程序员到项目经理(3):认识项目经理【转载】
- 防止handler内存泄漏
- Windows2012R2版本区别
- 如何给DropDownList控件设置样式(ASP.NET MVC)
- checkbox
- xcode插件 安装,与管理
- ubuntu 挂载 windows 共享文件
- js+html5实现canvas绘制椭圆形图案的方法
- dbg双机调试配置
- C语言知识体系框架
- MYSQL
- 从程序员到项目经理(2)【转载】
- 3种特殊总帐标志
- 查看oracle数据库的连接数以及用户
- 第十三周项目 4 立体类族共有的抽象类
- 自定义一个UITableViewHeaderFooterView、UITableViewCell需要注意的一些方法。
- Struts框架 action怎么动态调用方法
- mysql数据库安装与卸载
- Kernel Methods (1) 从简单的例子开始