jQuery+php实现二级联动
public function liandong(){
        $arr = Db::table("city")->where("pid=0")->select();
        return view('liandong',['arr'=>$arr]);
    }
//输出联动json
    public function liandong_json(){
        $pid = Request::instance()->param('pid');
        $arr = Db::table("city")->where("pid='$pid'")->select();
        echo json_encode($arr);
    }
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
<select id="one">
    {volist name="arr" id="v"}
    <option value="{$v.id}">{$v.c_name}</option>
    {/volist}
</select>
<select id="two">
    <option value="北京">北京</option>
</select>
<script src="__STATIC__/js/jquery.js"></script>
<script>
    $(document).on('change','#one',function(){
        var pid = $(this).val();
        //ajax请求后台数据
        $.get("{:url('Two/liandong_json')}?pid="+pid,function(data){
            var res = JSON.parse(data);
            var str = "";
            // <option value='--请选择--' class='two'>--请选择--</option>
            $.each(res,function(k,v){
                str += "<option value='"+v.id+"'>"+v.c_name+"</option>";
            })
$("#two").empty();
            $("#two").append(str);
        //$("#two").html(str);也是可以的
        })
    });
</script>
</body>
</html>
jQuery+php实现二级联动的更多相关文章
- 份-城市,基于jQuery的AJAX二级联动,用Struts2整合AJAX【非数据库版】
		package loaderman.provincecity; import java.io.IOException; import java.util.LinkedHashSet; import j ... 
- Asp.Net下,基于Jquery的Ajax二级联动
		最近做一个项目,要求实现二级联动效果.背景为:通过学院的选择,联动出专业选项.起初想直接用微软的控件实现Ajax效果,但是DropDownList控件会自动触发PostBack,在后台根本就不好控制, ... 
- jquery实现select二级联动
		jquery实现一个简单的select二级联动菜单,代码如下 <!DOCTYPE html> <html> <head> <meta charset=&quo ... 
- 20行核心代码:jQuery实现省市二级联动
		<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ... 
- jquery 实现省市二级联动,附带完整的省市json数据 (粘贴即用)
		1.可以单独定义一个js,保存省市json数据. citydata = { "安徽": [ "合肥", "芜湖", "蚌埠&quo ... 
- jquery 实现省市二级联动
		效果: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ... 
- 使用jquery.ajax实现省市的二级联动(SSH架构)
		首先实现jquery ajax的二级联动 要下载个jquery.js 我在这里就不准备了 自行百度下载 背景介绍:通过部门的ID来查找部门下的所有班级 我实现二级联动的思路是:先查询所有部门 显示在页 ... 
- JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)
		JQuery的使用案例 (一)利用JQuery完成省市二级联动 第一步:确定事件(change事件),在绑定的函数里面获取用户选择的省份 第二步:创建二维数组来存储省份和城市 第三步:遍历二维数组中的 ... 
- jQuery 1.3.2 简单实现select二级联动
		jQuery 1.3.2 简单实现select二级联动 复制代码代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ... 
随机推荐
- PHP正则配合写配置文件导致Getshell
			PHP正则配合写配置文件导致Getshell,偶然间看到的一个题目, p 牛的小密圈的一个问题. 分析一下,漏洞代码: index.php <?php $str=addslashes($_GET ... 
- 多线程Task
			using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ... 
- json与bson的区别
			bson是由10gen开发的一个数据格式,目前主要用于mongoDB中,是mongoDB的数据存储格式.bson基于json格式,选择json进行改造的原因主要是json的通用性及json的schem ... 
- vue-cli 项目搭建
			vue-cli 项目搭建 1.首先需要安装nodejs(安装省略). 2.用node安装vue-cli. npm install -g vue-cli 3.新建目录用来存放工程. 新建一个vue项 ... 
- Postgresql ERROR:  permission denied for relation app_info
			启用终端,: 进入mydb数据库:\c mydb 然后给当前数据库的角色赋予权限:GRANT ALL PRIVILEGES ON TABLE 表名 TO 角色名; 
- SQL server约束
			约束的概念:确保在列中输入有效的值并维护表之间的关系. Primary key约束 功能:primary key(主键约束),一个表中只能有一个,不能有空值,不能有重复值. 创建表时定义约束:字段名 ... 
- CentOS7开机时的菜单选项及时间的修改
			一.在CentOS更新后,并不会自动删除旧内核.所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:(正常下,第一个选项正常启动,第二个选项急救模式启动(系统出项问题不能正常启动时使 ... 
- mysql-5.5.50-winx64
			1.help 2.Service 3.Configure 4.User 5.design last 1.获取帮助文档 cd C:\Program Files\mysql\mysql-5.5.50-wi ... 
- Shell流程控制(if,else,case,while,for,until)
			1.条件选择 1.1.if 语句 语法十分简单 #!/bin/bash MATH_SCORES="$1" NAME="$2" if [ -z "${M ... 
- Elasticsearch5.5.2安装和启动遇到哪些问题
			最近学习Elasticsearch,顺便记录下操作步骤,供日后参考 安装环境 CentOS release 6.6 1.因Elasticsearch是基于java写的,所以它的运行环境中需要java的 ... 
