发博文
×
个人资料
想你零点零一分
想你零点零一分
  • 博客等级:
  • 博客积分:39
  • 博客访问:1,011
  • 关注人气:1
谁看过这篇博文

沉醉音乐的咖啡

沉醉音…

1月23日

sydney

sydney

1月18日

竹木人

竹木人

1月14日

攀步人

攀步人

1月10日

禽兽9527

禽兽9527

1月10日

影者

影者

12月29日

漠海炊烟

漠海炊烟

12月27日

fouhe_com

fouhe_…

12月25日

fred-csg

fred-csg

12月19日

中国实验室耗材网

中国实…

11月12日

yixiataibao

yixiat…

11月7日

killer

killer

10月12日

正文 字体大小:

thinkphp jquery三级联动

(2011-03-05 07:27:08)
标签:

杂谈

分类: thinkphp

test.html

 

<html>
 <title></title>
 <head>
  <script type="text/javascript" src="__PUBLIC__/js/jquery-1.5.1.min.js"></script>
  <script type="text/javascript">
   $(function(){
    getProvince();
    
    $("#province").change(function(){
     getDistrict();
    });
    $("#district").change(function(){
     getCity();
    });
    
    function getProvince()
    {
     $.getJSON("__URL__/getProvince", function(data) {
      $.each(data, function(i, item) {
       $("<option></option>").val(item['province']).text(item['province']).appendTo($("#province"));
      });
      getDistrict();
     });
    }
   
    function getDistrict()
    {
     $("#district").empty();
     $.getJSON("__URL__/getDistrict",  {province:$("#province").val()}, function(data) {
      $.each(data, function(i, item) {
       $("<option></option>").val(item['district']).text(item['district']).appendTo($("#district"));
      });
      getCity();
     });
    }
    
    function getCity()
    {
     $("#city").empty();
     $.getJSON("__URL__/getCity",  {district:$("#district").val()}, function(data) {
      $.each(data, function(i, item) {
       $("<option></option>").val(item['city']).text(item['city']).appendTo($("#city"));
      });
     });
    }
   
   });
  </script>
  
  <style>
   select {
    width:65px;
   }
   #city {
    width:80px;
   }
  </style>
 </head>
 <body>
  <form id="myform">
   <select name="province" id="province"></select>
   <select name="district" id="district"></select>
   <select name="city" id="city"></select>
  </form>
  
 </body>
</html>

 

IndexAction.class.php

 

<?php
 class IndexAction extends Action
 {
  public function index()
  {
   $this->title = 'this ia a demo';
   $this->display();
  }
  
  public function doAjax()
  {
   $demo = D("User");
   $demo->create();
   $demo->add();
  }
  
  
  
  public function getProvince()
  {
   $demo = M("Province");
   $list = $demo->field('province')->select();
   echo json_encode($list);
  }
  
  public function getDistrict()
  {
   $pro = M("Province");
   $cond1['province'] = $_GET['province'];
   $id = $pro->where($cond1)->getField('id');
   
   $dis = M("District");
   $cond2['province_id'] = $id;
   $data = $dis->where($cond2)->field("district")->select();
   echo json_encode($data);
  }
  
  public function getCity()
  {
   $dis = M("District");
   $cond1["district"] = $_GET['district'];
   $id = $dis->where($cond1)->getField('id');
   
   $cit = M("City");
   $cond2['district_id'] = $id;
  // echo $cond2['district_id'];
   $data = $cit->where($cond2)->field('city')->select();
   echo json_encode($data);
  }
  public function ajaxTest()
  {
   echo $_POST['province'];
  }
 }
?>

0

阅读(831) 评论 (2) 收藏(0) 转载(0) 喜欢 打印举报
已投稿到:
  • hani2011-07-21 17:26:12 [举报]

    有没有这个三级联动的数据库,发一下,非常感谢!!!
  • hani2011-07-21 17:42:22 [举报]

    ,发下吧

登录名: 密码: 找回密码 注册

   

验证码: 收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有

X
分享到...
选择其他平台 >>
幻灯播放