入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

jq +ajax +thinkphp5实现分类选择

创建时间:2016-12-17 投稿人: 浏览次数:2918

1.html

  <select class="form-control" name="category" id="category">
      <option value="0">一级分类</option>
     {foreach $list as $vo} 
      <option value="{$vo.id}">{$vo.name}</option>
     {/foreach}
   </select>

     <select class="form-control" name="secondcategory" id="secondcategory">
      <option value="0">二级分类</option>
     </select>

2.jq

/*分类*/
$("#category").change(function(){

  a=$(this).val();
  if(a !=0){
        $.ajax({     
       type: "POST",     
       dataType: "json",     
       url: "{:url("stat/getcategory")}",     
       data: "parentid="+a,  
       success: function (data) {   
           $("#secondcategory").html("<option value="">请选择二级分类</option>");

          $.each(data, function(i, item) {
                            $("#secondcategory").append("<option value="" + item.id + "">" + item.name + "</option>");

                        });

       },     
       eror: function (data) {   
          alert("请求超时!")    
       }     
    }); 
  }


});

3.thinkphp

   /*商品分类统计*/
    public function goodscategory()
    {
        /*一级分类*/
        $map = array("uniacid" => 6, "parentid" => 0, "level" => 1);
        $field = "id,name";
        $list = db("ims_ewei_shop_category")->where($map)->field($field)->select();
        $this->assign("list", $list);
        return $this->fetch();
    }
    /*获取二级分类*/
    public function getcategory()
    {
        $parentid = intval(input("post.parentid"));
        $map = array("uniacid" => 6, "parentid" => $parentid, "level" => 2);
        $field = "id,name";
        $categorylist = db("ims_ewei_shop_category")->where($map)->field($field)->select();
        exit(json_encode($categorylist));
    }

“`

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。