精华内容
下载资源
问答
  • 二级下拉列表

    2014-11-03 17:18:44
    仿QQ做的一个二级下拉列表 列表展开 收缩
  • 这是个二级下拉列表的代码,有兴趣可以参考
  • Android二级下拉列表

    2014-09-23 15:55:19
    能完成二级下拉列表的功能,同时显示你所选中的二级列表内容。
  • 二级动态下拉列表
  • 各种效果的分段选择和下拉列表,二级下拉列表,可自定义列表样式。
  • Android 利用dialog弹出 二级下拉列表 ExpandableListView+DialogLI。 利用dialog和ExpandableListView实现的一个弹出二级菜单项,并进行了封装,可在activity和fragment中随意调用。简单实用,兼容性好。 二级列表
  • 如何快速制作二级下拉列表:数据有效性+定义名称

    很多时候,在进行设置数据有效性时,我们希望可以根据前一单元格的内容,使用动态的数据选项。
    如下图为一个员工信息表,现希望在F列制作下拉列表,下拉列表的内容根据E列输入的省份变化而变化,如在E2单元格中输入"广西",则F2单元格下拉列表中只显示广西下辖的城市;在E2单元格中输入"河南省",则F2单元格下拉列表中只显示河南省下辖的城市。
    在这里插入图片描述
    实现上述功能,首先我们需要一个城市明细表如下图:在这里插入图片描述
    步骤1:使用上篇文章中介绍的方法将城市明细表数据转置为下图(上篇文章链接:巧用Excel函数进行数据转置在这里插入图片描述
    步骤2:选中城市明细转置表中的数据:选中整张工作表,按Ctrl+G调出”定位条件”对话框,在”定位条件“对话框中选择常量,点击确定。在这里插入图片描述
    步骤3:定义名称:单击公式——根据所选内容创建,弹出"以选定区域创建名称"对话框,在"以下列选定区域的值创建名称"中选择首行,单击确定。在这里插入图片描述
    步骤4:选中员工信息表中省份所在列,设置数据有效性,来源选择城市明细转置表中第一行数据所在单元格区域。在这里插入图片描述
    步骤5:选中F2单元格,设置数据有效性,在来源处输入公式=INDIRECT(E2)。在这里插入图片描述
    结果展示
    在这里插入图片描述
    微信扫描下方二维码,关注数据小白成长之路,期待与你共同成长。
    在这里插入图片描述

    展开全文
  • JS二级下拉列表

    2013-09-26 10:14:15
    简单的JS下拉二级菜单。效果显著。可以重复使用的并且代码简单
  • 二级联动 下拉列表

    2013-10-24 12:55:54
    二级联动 下拉列表 可以进行2级联动下拉等功效 完全的代码 用的时候只需要改改数据库就行了
  • 利用 ExpandableListView加dialog实现的一个弹出dialog显示一个二级下拉列表功能,同时进行了封装。可以用于activity和fragment中,通过单击事件触发。
  • WPS 2021四步设置二级下拉列表.docx
  • jquery做的二级联动下拉列表,很有用的
  • 利用 INDIRECT 函数快速实现 Excel 二级下拉列表,并借助 SUBSTITUTE 函数解决英文版动态下拉设置时,名称中存在空格的问题。

    首先感谢阿辉提供的应用场景和原始素材,又涨知识了。

    Excel 填表时,遇到地址(省、市、区、街道……)或多级类目选择(父类、子类、子类的子类……)时,通常希望 Excel 能根据选中的类别,自动列出该类下的所有子类项;选定第二级子类后,再自动提示二级子类的所有子类项,以此类推。网上大致查了一下,大致有两种思路,一种是用 OFFSET+MATCH 组合,另一种是用 INDIRECT。前一种比较复杂,这里只介绍简单的 INDIRECT 及类别为全英文时的处理方法。

    1 实现原理

    INDIRECT 函数:

    语法:INDIRECT(ref_text, [a1])

    作用:将单元格的值 ref_text 作为单元格地址,间接地、迂回(函数名的由来)得到新地址的值。

    2 中文版处理

    1. 创建类别数据源:罗列出所有类别及子类别(示例为横向,也可以纵向);

      创建类别数据源

    2. 批量创建名称F5 定位整个类别区域后,组合键 Ctrl + Shift + F3 批量命名各个子类区域(纵向则勾选 首行);

      批量命名区域

    3. 建立第一级下拉:【数据】–【数据验证】–设置验证条件为“序列”–输入第一级类别的区域名称(如 cat_lv1):
      设置一级下拉

    4. 建立第二级下拉:利用 INDIRECT 函数,将第一级下拉单元格的值作为参数传入,得到一级名称对应的子项单元格区域:
      在这里插入图片描述

    5. 验证效果
      中文版效果

    3 英文版处理

    由于中文可以直接作为区域名称使用,配合 INDIRECT 将十分方便。但在英文条件下,一级类别的文本很可能是几个用空格间隔的单词,直接作为区域引用是无效的。需要处理成 Excel 可以识别的名称才行。Excel 在新建名称时,会默认将空格替换成下划线,具体来说,就是把 first category of sth 处理成 first_category_of_sth 的形式,后者就是有效名称了。利用 Excel 内置函数 SUBSTITUTE 可以实现等效替换——

    1. 创建数据源、批量创建名称、建立第一级下拉:(同上,略) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y1PhlK22-1582727370118)(1-6.png)]

    2. 建立二级下拉:(INDIRECT + SUBSTITUTE在这里插入图片描述
      【来源】中的公式:INDIRECT(SUBSTITUTE(A12," ","_"))

    3. 验证效果:
      在这里插入图片描述

    4 小结与拓展

    1. Excel 区域名称不能包含 空格
    2. 动态下拉列表的关键,在于得到本级列表的区域名称。示例借助了 SUBSTITUTE 函数,实际情况可灵活调整。

    5 示例文件

    链接:https://pan.baidu.com/s/1feE5Xfsu23odudFICY644Q
    提取码:ole8

    展开全文
  • 纯CSS实现的二级下拉列表菜单,菜单边缘都是圆角,可以应用到网站主页的菜单上
  • 级下拉列表菜单,就是选择地址效果,即 中国 四川 成都,实用
  • JavaScript 二级联动下拉列表
  • WPS 2021表格设置二级下拉列表最简单的方法.docx
  • js下拉列表二级联动

    万次阅读 多人点赞 2018-01-20 09:20:59
    学了JS也有一段时间了,今天把JS中较为重要的下拉列表二级联动记录一下。所谓二级联动,就是要通过一个下拉列表的选择从而在另一个select下拉列表中显示出对应的数据。好比我有两个下拉列表,第一列表是选择省份,...

     学了JS也有一段时间了,今天把JS中较为重要的下拉列表二级联动记录一下。所谓二级联动,就是要通过一个下拉列表的选择从而在另一个select下拉列表中显示出对应的数据。好比我有两个下拉列表,第一列表是选择省份,那么我选择某一个省份,那么另一个列表也会对应显示该省份的城市。

     

     如上图所示,我选择了河北省,那么对应的城市列表中就会出现相应的城市。代码如下:

    js:

    cities = new Object();
    cities['河北省']=new Array('石家庄', '张家口市', '承德市', '秦皇岛市', '唐山市', '廊坊市', '保定市', '沧州市', '衡水市', '邢台市', '邯郸市');
    cities['山西省']=new Array('太原市', '大同市', '朔州市', '阳泉市', '长治市', '晋城市', '忻州地区', '吕梁地区', '晋中市', '临汾地区', '运城地区');
    
    function set_city(province, city)
    {
        var pv, cv;
        var i, ii;
    
        pv=province.value;
        cv=city.value;
    
        city.length=1;
    
        if(pv=='0') return;
        if(typeof(cities[pv])=='undefined') return;
    
        for(i=0; i<cities[pv].length; i++)
        {
           ii = i+1;
           city.options[ii] = new Option();
           city.options[ii].text = cities[pv][i];
           city.options[ii].value = cities[pv][i];
        }
    
    }

    jsp:

    <form name="form1" action="" method="get">
        <select name="province" onChange="set_city(this, this.form.city);">
        <option value="0">选择省</option>
        <option value="河北省">河北省</option>
        <option value="山西省">山西省</option>
        </select>
        <select   name="city" id="citys">
        <option value="0">选择城市</option>
        </select>
    </form>

     还有一个案例是关于商品分类的问题,这个多用于网上购物方面。

     

    1 整机
    	15 笔记本 
    	16 笔记本配件  
    	17 台式机 
    	18 服务器 
    	19 服务器配件  
    	20 工作站 
    	21 小型机 
    	22 移动PC 
    	23 平板电脑  
    	24 网络电脑 
    2 数码产品 	 
    	25 数据相机 
    	26 MP3
    	27 便携式DVD 
    	28 数码学习机 
    	29 数码摄像头 
    	30 数码相机伴侣 
    	31 MD播放器
    	32 滤镜镜头 
    	33 多媒体硬盘播放
    3 无线网 
    	34 无线上网卡 
    	35 无线网卡
    4 配件
    	36 CPU 
    	37 内存 
    	38 主板
    5 耗材
    	40 墨盒 
    	41 纸张 
    6 软件
    	42 操作系统 
    	43 办公软件 
    	44 杀毒软件
    7 语音视频
    	45 视频会议 
    	46 视频卡
    8 办公设备
    	47 投影机 
    	48 打印机 
    	49 扫描仪
    9 网络设备
    	50 交换机 
    	51 集线器
    10 机房布线
    	52 测试仪 
    	53 机房空调
    11 移动存储
    	54 闪存卡
    	55 移动硬盘
    12 通讯设备
    	56 手机 
    	57 电话机
    13 显示设备
    	58 液晶显示器 
    	59 CRT显示器
    14 其他
    	60 游戏机
    	61 电池
    	62 音响
    

    附上数据。

     

    HTML:

    <form name="frmProduct">
    ......<br>
    商品大类:
    <select name="sltParent" id="sltParent" onChange="ss()">
        <option value="0">--选择大类--</option>
        <option value="1">--整机--</option>
        <option value="2">--数码产品--</option>
        <option value="3">--无线网--</option>
        <option value="4">--配件--</option>
        <option value="5">--耗材--</option>
        <option value="6">--软件--</option>
        <option value="7">--语音视频--</option>
        <option value="8">--办公设备--</option>
        <option value="9">--网络设备--</option>
        <option value="10">--机房布线--</option>
        <option value="11">--移动存储--</option>
        <option value="12">--通讯设备--</option>
        <option value="13">--显示设备--</option>
        <option value="14">--其他--</option>
    </select>
    
    商品子类:
    <select name="sltSub" id="sltSub" onChange="ss2()">
    <option value="">--选择子类--</option>
    </select>
    <br>......
    <input type="button" onClick="showSele()" value="提交"/>
    </form>

    JS:

     

     

    <script type="text/javascript">
    //使用数组存储数据
    var agoods1=new Array('请选择','整机','数码产品','无线网','配件','耗材','软件','语音视频','办公设备','网络设备','机房布线','移动存储','通讯设备','显示设备','其他');
    var agoods2=new Array('--选择子类--','笔记本','笔记本配件','台式机','服务器','服务器配件','工作站','小型机','移动PC','平板电脑','网络电脑','数据相机','MP3','便携式DVD','数码学习机','数码摄像头','数码相机伴侣','MD播放器','滤镜镜头','多媒体硬盘播放','无线上网卡','无线网卡','CPU','内存','主板',' ','墨盒','纸张','操作系统', '办公软件','杀毒软件','视频会议','视频卡','投影机','打印机','扫描仪','交换机','集线器','测试仪','机房空调','闪存卡','移动硬盘','手机','电话机','液晶显示器','CRT显示器','游戏机','电池','音响');
    //声明一个arrayGoods对应,这个对象在new的时候指向一个数组,可通过arrayGoodsP['i']找到对应数组
    
    var arrayGoodsP=new Object();
    arrayGoodsP['1']=new Array('--选择子类--','15','16','17','18','19','20','21','22','23','24');
    arrayGoodsP['2']=new Array('--选择子类--','25','26','27','28','29','30','31','32','33');
    arrayGoodsP['3']=new Array('--选择子类--','34','35');
    arrayGoodsP['4']=new Array('--选择子类--','36','37','38');
    arrayGoodsP['5']=new Array('--选择子类--','40','41');
    arrayGoodsP['6']=new Array('--选择子类--','42','43','44');
    arrayGoodsP['7']=new Array('--选择子类--','45','46');
    arrayGoodsP['8']=new Array('--选择子类--','47','48','49');
    arrayGoodsP['9']=new Array('--选择子类--','50','51');
    arrayGoodsP['10']=new Array('--选择子类--','52','53');
    arrayGoodsP['11']=new Array('--选择子类--','54','55');
    arrayGoodsP['12']=new Array('--选择子类--','56','57');
    arrayGoodsP['13']=new Array('--选择子类--','58','59');
    arrayGoodsP['14']=new Array('--选择子类--','60','61','62');
    var result="";
     //该方法实现了商品大类与子类的联动
    	function ss()
    	{
    		
    		var sltp=document.getElementById("sltParent");
    		var slsb=document.getElementById("sltSub");
    		var sva=sltp.value;
    		slsb.options.length=1;
    		for(var i=0;i<arrayGoodsP[sva].length;i++)
    		{
    			
    			if(i==25)
    			{
    				continue;
    			}
    			if(i!=0)
    			{
    			 slsb.options[i]=new Option(agoods2[Number(arrayGoodsP[sva][i])-14],arrayGoodsP[sva][i]);
    			}
    			else
    			{
    			 slsb.options[i]=new Option(agoods2[0],'0');
    			}
    		}
    	}
    	function ss()
    	{
    		
    		var sltp=document.getElementById("sltParent");
    		var slsb=document.getElementById("sltSub");
    		var sva=sltp.value;
    		slsb.options.length=1;
    		for(var i=0;i<arrayGoodsP[sva].length;i++)
    		{
    			
    			if(i==25)
    			{
    				continue;
    			}
    			if(i!=0)
    			{
    			 slsb.options[i]=new Option(agoods2[Number(arrayGoodsP[sva][i])-14],arrayGoodsP[sva][i]);
    			}
    			else
    			{
    			 slsb.options[i]=new Option(agoods2[0],'0');
    			}
    		}
    	}
     //ss2()和showSele()方法实现提交时,显示对应选择的商品名称与编号
    
    
     function ss2()
    	{
    		var slsb2=document.getElementById("sltSub");
    		if(slsb2.value!="--选择子类--")
    		{
    			result=slsb2.value;
    		}
    	}
    	function showSele()
    	{
    		alert("您选择的商品为"+agoods2[Number(result)-14]+",商品的编号为"+result);	
    	}
    </script>function ss2()
    	{
    		var slsb2=document.getElementById("sltSub");
    		if(slsb2.value!="--选择子类--")
    		{
    			result=slsb2.value;
    		}
    	}
    	function showSele()
    	{
    		alert("您选择的商品为"+agoods2[Number(result)-14]+",商品的编号为"+result);	
    	}
    </script>


    其中new Option(agr,agr),第一个参数为text文本,第二参数为服务器返回的value值。比如 new Option("举例","0"),相对应的HTML

     

    就是<option value="0">举例</option>。
     

     

     

     

    展开全文
  • 基于Ajax的二级联动下拉列表.rar基于Ajax的二级联动下拉列表.rar基于Ajax的二级联动下拉列表.rar基于Ajax的二级联动下拉列表.rar基于Ajax的二级联动下拉列表.rar
  • 粉色二级下拉菜单列表效果是一款电子商务网站的粉色二级下拉菜单列表效果代码。
  • 利用dialog和ExpandableListView实现的一个弹出二级菜单项,并进行了封装,可在activity和fragment中随意调用。简单实用,兼容性好。
  • 适用与firefox ASP.NET无刷新二级联动下拉列表
  • 粉色二级下拉菜单列表效果是一款电子商务网站的粉色二级下拉菜单列表效果代码。
  • 下面小编就为大家带来一篇原生js封装二级城市下拉列表的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • excel联动效果,二级下拉列表

    万次阅读 2018-04-21 09:09:20
    一、找到需要的数据源,进行预处理复制数据到txt,...转置数据预处理结束、设置一级下拉列表数据-&gt;数据有效性-&gt;序列-&gt;选中区域大区下拉列表制作完成三、选定非空值生成名称利用 查找与选择...

    一、找到需要的数据源,进行预处理


    复制数据到txt,进行简单处理,将括号替换成“、”,去掉;与。效果如图:


    excel选择 数据标签->自文本->分隔符号->其他、,将数据导入excel


    选中数据区域 复制->选择性粘贴->转置


    数据预处理结束

    二、设置一级下拉列表


    数据->数据有效性->序列->选中区域


    大区下拉列表制作完成

    三、选定非空值生成名称


    利用 查找与选择->常量 可选出去掉空格的不规则的数据区域



    公式->根据所选内容创建 名称管理器可查看具体名称和数值


    四、在“数据验证”中“序列”设置公式取值,应用INDIRECT函数设置二级下拉列表



    联动效果制作完成。

    展开全文
  • vb实现城市下拉列表二级联动 vb实现城市下拉列表二级联动 vb实现城市下拉列表二级联动
  • 这是一个二级联动的代码,或者说是二个下拉列表关联,这里有一个完整的例子共你参考,大家作一下参考,不知道试不试用!
  • 主要介绍了Select标签下拉列表二级联动级联实例代码,需要的朋友可以参考下
  • 主要介绍了JavaScript实现常用二级省市级联下拉列表的方法,实例分析了javascript实现级联下拉列表的技巧与相关的元素操作方法,需要的朋友可以参考下
  • 下拉列表二级关联小demo

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,032
精华内容 17,212
关键字:

如何制作二级下拉列表