Ajax实现分级联动
来源:互联网 发布:网络火热游戏 编辑:程序博客网 时间:2024/05/13 05:20
用Ajax实现分级联动的例子是比较常用的,此案例用PHP+MySQL+Ajax来实现。首先要导入自己封装好的js文件。然后新建一个html显示的文件
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Ajax实现分类联动</title><script type="text/javascript" src="public.js"></script><script> window.onload=function(){ createFirst(); $('kindFirst').onchange=createSecond; }; function createFirst(){ $.get('kind.php','cid=0',function(msg){ var length=msg.length; //因为json获取的数据时二维数组 for(var i=0;i<length;i++){ var name=msg[i].name; //获取名字 var id=msg[i].id; //获取ID var op=new Option(name,id); //一般用在动态生成选择项目 $('kindFirst').options.add(op);//把它加载上去 } },'json') } function createSecond(){ var cid=$('kindFirst').value; $.get('kind.php','cid='+cid,function(msg){ $('kindSecond').length=0; if($('kindFirst').selectedIndex==0) return; var length=msg.length; for(var i=0;i<length;i++){ var name=msg[i].name; var id=msg[i].id; var op=new Option(name,id); $('kindSecond').options.add(op); } },'json'); }</script></head><body><select id="kindFirst"> <option>请选择</option></select><select id="kindSecond"></select></body></html>
<?php$cid=$_GET['cid'];$sql="select * from category where cid='$cid' order by id desc";mysql_connect('localhost','root','root');mysql_select_db('test');mysql_query("set names utf8");$result=mysql_query($sql);$num=mysql_num_rows($result);$data=array();for($i=0;$i<$num;$i++){$row=mysql_fetch_assoc($result);$row['name']=iconv('utf-8','utf-8',$row['name']);$data[]=$row;}mysql_close();echo json_encode($data);?>
最后实现的效果如下
0 0
- Ajax实现分级联动
- ajax联动菜单--无限区域分级的实现
- Ajax联动实现省市联动
- ajax实现DropDownList 联动
- Ajax实现二级联动
- AJAX实现三级联动
- AJAX实现省市联动
- ajax 实现多级联动。
- Ajax实现三级联动
- AJAX实现省市联动
- Ajax实现的联动
- ajax实现二级联动
- AJAX实现二级联动
- ajax 实现多级联动
- ajax 实现三级联动功能
- ajax实现省市三级联动
- Ajax实现二级联动菜单
- Ajax+jQuery 实现菜单联动
- phpstorm 设置编码
- MapReduce工作原理
- 测试用例方法
- DISCUZ后台添加主菜单的方法
- 编译Nginx提示gzip module requires the zlib library
- Ajax实现分级联动
- 数据库–Cobar分布式数据库集群MySQL中间件
- JAVA自带线程池和线程池中包含的workQueue。
- Sign和Decode
- struts2+ajaxfileupload完成单图片无刷新上传
- 黑马程序员--Java开发文档大全,没有你找不到的,只有你想不到的!
- node.js Duplex流与Transform 流
- Cocos2D-X Tutorial for iOS and Android: Getting Started
- perl单独安装模块