test.html           
    
          <div class="a_list">
<div class="a_title">商城分类:</div>
<div class="a_i">*</div>
<select style="margin-left: 20px" id="s_fenlei" name="s_fenlei" class="a_bendian">
<option value="">-请选择-</option>
{volist name='s_fenlei' id='s_fenlei'}
<option value="{$s_fenlei.id}">{$s_fenlei.name}</option>
{/volist}
</select>
<select id="s_fenlei1" name="s_fenlei1" class="a_bendian">
<option>-请选择-</option>
</select>
<select id="s_fenlei2" name="s_fenlei2" class="a_bendian">
<option>-请选择-</option>
</select>
</div>
test.js
//商城分类三级联动
$("#s_fenlei").change(function () { var fenlei = $('#s_fenlei').val();
if(fenlei==""){
$("#pinpai").hide();
}else{
$("#pinpai").show();
}
var list = '<option value="">-请选择-</option>';
var list1 = '<option value="">-请选择-</option>';
$.ajax({
url:"{:url('sgetfenlei')}",
data:{b_fen:fenlei},
type:'POST',
datatype:'TEXT',
success:function (d) {
//组成二级分类的select
if(d.data.pinpai.length==0){ $("#s_fenlei1").hide();
return false;
}else {
$("#s_fenlei1").show();
for(var i=0;i<d.data.fenlei2.length;i++){
list1 = list1+"<option value='"+d.data.fenlei2[i].id+"'>"+d.data.fenlei2[i].name+"</option>";
}
$("#s_fenlei1").html(list1); }
//组成品牌的select
if(d.data.pinpai.length==0){ $("#pinpai").hide();
return false;
}
for(var i=0;i<d.data.pinpai.length;i++){
list = list+"<option value='"+d.data.pinpai[i].brand_id+"'>"+d.data.pinpai[i].name+"</option>";
}
$("#brand").html(list);
}
});
});
$("#s_fenlei1").change(function () {
var fenlei = $('#s_fenlei1').val();
var list1 = '<option value="">-请选择-</option>';
$.ajax({
url:"{:url('sgetfenlei')}",
data:{b_fen:fenlei},
type:'POST',
datatype:'TEXT',
success:function (d) {
console.log(d);
if(d.data.pinpai.length==0){ $("#s_fenlei2").hide();
return false;
}else {
$("#s_fenlei2").show();
for(var i=0;i<d.data.fenlei2.length;i++){
list1 = list1+"<option value='"+d.data.fenlei2[i].id+"'>"+d.data.fenlei2[i].name+"</option>";
}
$("#s_fenlei2").html(list1); }
}
});
});

jq三级联动的更多相关文章

  1. 基于JQ的三级联动菜单选择

    <!-- author:青芒 --> <!DOCTYPE html> <html lang="en"> <head> <met ...

  2. 原生JS实现省市区(县)三级联动选择

    原文地址→看过来 写在前面 前段时间写一个关于天气的东西,里面的省市区(县)城市选择让我很头疼,在网上搜索出来大都是借助插件或者第三方库,感觉这样做代码会很重,所以索性就把几种城市选择的方式实现一遍, ...

  3. js封装的三级联动菜单(使用时只需要一行js代码)

    前言 在实际的项目开发中,我们经常需要三级联动,比如省市区的选择,商品的三级分类的选择等等. 而网上却找不到一个代码完整.功能强大.使用简单的三级联动菜单,大都只是简单的讲了一下实现思路. 下面就给大 ...

  4. 利用select实现年月日三级联动的日期选择效果

    × 目录 [1]演示 [2]规划 [3]结构生成[4]算法处理 前面的话 关于select控件,可能年月日三级联动的日期选择效果是最常见的应用了.本文是选择框脚本的实践,下面将对日期选择效果进行详细介 ...

  5. jQuery省市区三级联动插件

    体验效果:http://hovertree.com/texiao/bootstrap/4/支持PC和手机移动端. 手机扫描二维码体验效果: 代码如下: <!DOCTYPE html> &l ...

  6. jQuery - 全国省市县三级联动

    最近有空用jquery做了一个全国省市县的三级联动,在以后或许可以用的到 ,遗憾的是我还没用封装,等有空看能不能封装成一个插件 废话不多说,贴上代码: <!doctype html> &l ...

  7. 省市区三级联动 pickerView

    效果图 概述 关于 省市区 三级联动的 pickerView,我想大多数的 iOS 开发者应该都遇到过这样的需求.在遇到这样的需求的时候,大多数人都会觉的这个很复杂,一时无从下手.其实真的没那么复杂. ...

  8. webForm(三)——三级联动

    三级联动 首先附图一张,初步认识一下什么是三级联动:                           注:选第一个后面两个变,选第二个,最后一个改变. 其次,做三级联动需要注意的方面:①DropD ...

  9. C#三级联动

    1.运用ComboBox的控件建立效果,如右图: 2.建立三个表,第一个Province表: PID,PName;第二个为city表: CId,CName,PId;第三个为coun表:CounID,C ...

随机推荐

  1. C++-int类型整数超出范围后的处理

    最近做了一道题目: Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: ...

  2. LINUX 常用命令(一)

    1.LINUX系统常用命令实例: A0 LINUX命令分内置命令和非内置命令! 一般而言,内置命令就是指在/bin ./usr/bin下系统默认的命令! 非内置命令需要加上命令的绝对路径执行!比如我们 ...

  3. 网络流Dinic(本篇介绍最大流)

    前言:看到网上Dinic和ISAP的比较,多数人认为ISAP更快,不容易爆栈.当然,也有少数人认为,在多数情况下,Dinic比较稳定.我认为Dinic的思路比ISAP更简明,所以选择了Dinc算法 介 ...

  4. 迅为iTOP-4418/6818开发板-驱动-实现GPIO扩展

    实现 GPIO 扩展,先弄清楚“复用”的概念,将调用这些 GPIO 的驱动去掉配置,重新编译,加到自己的驱动中,就可以实现扩展的 GPIO 的输入和输出.另外必须要先看文档“迅为iTOP-4418开发 ...

  5. 设计模式五: 原型模式(Prototype)

    简介 原型模式是属于创建型模式的一种,是通过拷贝原型对象来创建新的对象. 万能的Java超类Object提供了clone()方法来实现对象的拷贝. 可以在以下场景中使用原型模式: 构造函数创建对象成本 ...

  6. ansible入门及组件介绍

    Ansible简介 Ansible是自动化运维的工具,基于Python开发,实现了批量系统配置.批量程序部署.批量运行命令等功能.Ansible是基于模块工作的,ansible提供一个框架,通过模块实 ...

  7. Ubuntu 16.04下安装MySQL及远程连接

    最近因为要研究一个关于MySQL的漏洞,所以需要MySQL的环境,就用了近一个小时的时间搭建了一个,期间出了点问题,故记录于此. 1.首先是安装,在命令窗口中输入下面三条命令即可. sudo apt- ...

  8. ssh-copy-id 拷贝用户秘钥

    生成秘钥 ssh-keygen -t [rsa|dsa] 将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub 将 .pub 文件复制到B机器的 .ssh ...

  9. installshield中杀死某一个进程

    ///////////////////////////////////////////////// // Function prototypes. ////////////////////////// ...

  10. 【easy】104. Maximum Depth of Binary Tree 求二叉树的最大深度

    求二叉树的最大深度 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; ...