• 省份,城市,地区------三级联动菜单//要加注释


    模板部分代码:

    <form method='post' action='' id='myform' name='myform'>

    <dl><dt>地址</dt>

           <dd>

           <select name='prov' id='prov'>

                        <option value=''>省份</option>

                        <?php $prov=M('')->where($where)->order('order')->select();?>

                        <?php foreach($prov as $k){?>

                        <option value='<?php echo $k["id"];?>'><?php echo $k['name'];?></option>

                        <?php }?>

           </select>

           <select name='city' id='city'>

                        <option value=''>城市</option>

           </select>  

           <select name='zone' id='zone'>

                        <option value=''>区域</option>

           </select> 

           </dd>

    </dl>

    </form>

    <script>

    $('#prov').on('change',function(){

       if($(this).val()=='')

             $('#city').empty();

       else {

                  var prov=$(this).val();

                  $.get('/index.php/moduel/controller/getcity?prov='+prov,function(data){

                           var s='';

                           $.each(data,function(i,n){

                                 s+='<option value="'+n.id+'">'+n.name+'</option>';

                      });

                      $('#city').html(s);

                      $('#city').trigger('change');

                  });

              }

    });

    $('#city').on('change',function(){

        if($(this).val()=='')

            $('#zone').empty();

        else {

                  var city=$(this).val();

                  $.get('/index.php/moduel/controller/getzone?city='+city,function(data){

                         var s='';

                         $.each(data,function(i,n){

                               s+='<option value="'+n.id+'">'+n.name+'</option>';

                   });

                  $('#zone').html(s);

              });

           }

       });

    </script>

    控制器部分代码:

    <?php

    namespace appmoduelcontroller;

    class Controller extends controller

    {

           public function getcity()

           {

                     $prov=$_GET['prov'];

                     $where=;               

                     if($prov==2||$prov==3||$prov==4||$prov==5)
                        $where=array('linkageid'=>$prov,'keyid'=>1,'city'=>1);

                     $data=;

                     return $data;

           }

           public function getzone()

           {

                     $city=$_GET['city'];

                     $where=;               

                     $data=;

                     return $data;

           } 

    }

    ?>

  • 相关阅读:
    Python性能鸡汤
    postgreSQL设置自增长字段并插入值
    DBSCAN算法的Java,C++,Python实现
    查看进程及端口使用情况
    软件工程中的各种图
    程序员技术练级攻略[转]
    CSS中 opacity的设置影响了index(层数)的改变
    页面预加载loading动画
    JS 判断用户使用的设备类型
    图片懒加载——介绍
  • 原文地址:https://www.cnblogs.com/apeandcat/p/6118665.html
Copyright © 2020-2023  润新知