首先设置初始下拉框内容为隐藏的,点击<请选择>执行changeR方法 changR方法里运用 switch 并设置 标志 初始为1,在1的情况下 让下拉框内容循环显示   并将标志位设置为0

在标志为0时;四次内容循环,获取复选框是否被选中 如果被选中将value 的值传到第一行里 并再次将将标志设为1  循环隐藏·掉

<html><head><style>ul{list-style-type:none;}li{border:solid 1px;width:200px;}.liShow{display:block;background:while;}.liHide{display:none;background:blue;}.liMenu{display:block;width:200px;height:20px}</style><script>var nextState=1;
//点击请选择执行方法
function changeR(obj){
//获取li元素 数组
var liArray=document.getElementsByTagName("li");
//alert(liArray);
var i=1;
var length2=liArray.length;
//alert(length2);
//nextState 1:为下拉框显示  0:下拉框隐藏
switch(nextState){case 1:obj.innerHTML="请选择";for(;i<length2;i++){liArray[i].className="liShow";
//alert(liArray[i].value);//alert(liArray[i].innerText);}nextState=0;break;case 0:for(;i<length2;i++){//循环隐藏 循环四次ob = document.getElementsByName("box");check_val = [];for(k in ob){if(ob[k].checked)check_val.push(ob[k].value);}// alert(check_val);obj.innerHTML=check_val;
// alert($("input[type='checkbox']:checked").text);// alert(boxc.checked);liArray[i].className="liHide";//循环隐藏的
}nextState=1;}}</script></head><body> <ul id="myUl"><li class="liMenu" onclick="changeR(this);"> 请选择</li>
<li value="1" class="liHide"><input name="box" type="checkbox" value="scrt"><span>scrt</span></li>
<li value="2" class="liHide"><input name="box" type="checkbox" value="数学"><span>数学</span></li>
<li value="3" class="liHide"><input name="box" type="checkbox" value="英语"><span>英语</span></li>
<li value="4" class="liHide"><input name="box" type="checkbox" value="语文"><span>语文</span></li>
</ul>
</body></html>

初始状态 显示请选择  点击请选择 出现下图一  选择选项  再次点击请选择 便可将选项 传入第一个框

javascritp 实现 带chekcbox功能的下拉框相关推荐

  1. html搜索框如何加下拉框,js实现带搜索功能的下拉框

    本文实例为大家分享了js实现带搜索功能的下拉框,供大家参考,具体内容如下 1.介绍 在实现下拉框的时候,如果用select+option可以在满足pc端的需求,但如果需应用到手机端,由于select的 ...

  2. chosen.jquery.js 有搜索功能、多选功能的下拉框插件

    chosen.jquery.js 有搜索功能.多选功能的下拉框插件 官方源码:  https://github.com/harvesthq/chosen 该源码中的样例index.html有该插件的详 ...

  3. 【Android】带可输入功能的下拉框EditSpinner,附带Filter功能

    功能实现,分为前期准备+使用. 1.前期准备 在model下建立一个spinner包文件夹,在这个文件夹中添加4个java文件: 1.BaseEditSpinnerAdapter.java impor ...

  4. 如何实现自定义下拉组件,select下拉框样式自定义,带搜索的select下拉框

    1.实现的效果 2.实现说明 3.完整代码 一.实现的效果: 二.实现说明: 1.由于无法修改原生select中的option样式,因此自己通过ul,li实现下拉列表,用input实现回显框: inp ...

  5. 有搜索功能的下拉框chosen.jquery.js适配手机端

    在实现动态生成下拉框数据的时候接触到了一个好用的js插件chosen.jquery.js,但是在使用的过程中发现在浏览器中是好用的,能够完美的实现功能,浏览器端界面如下图所示: 但是在做微信工众号的时 ...

  6. html网页常用功能:下拉框模糊搜索

    下拉框模糊搜索很好使,但是比较难实现,下面就直接贴代码吧. <!doctype html> <html> <head> <meta charset=" ...

  7. naiveui 表格数据,编辑表格功能,下拉框

    1.不换行,超出部分隐藏且以省略号形式出现 text-overflow: ellipsis; white-space: nowrap; overflow: hidden; <n-data-tab ...

  8. LayUi数据表格数据太多导致下拉框卡顿问题

    LayUi数据表格数据太多导致下拉框卡顿问题 layui数据表格(详见官网) 根据官网示例 做出数据表格 示例根据官网表格展示 在layui官网 数据表格示例中 https://www.layui.c ...

  9. 三星二级菜单_Excel 如何设计带联想的二级下拉菜单?

    在百度搜索网站中输入搜索关键词时,百度会逐步弹出相关的词条列表.例如,输入"三"会弹出包含"三国杀"."三维度"之类的词条列表,而输入&qu ...

最新文章

  1. jsp页面修改成html页面
  2. c语言中常用的预处理命令6,C语言的预处理命令
  3. 数据结构之深度优先搜索(用栈实现)问题
  4. java装饰模式_Java装饰者模式实例详解
  5. 向Redis中存入JSON格式数据
  6. Android操作系统版本
  7. python with open as yaml_python – pyyaml并仅使用字符串引号
  8. eclipse下没有build project的解决方法
  9. 微博超话自动签到 php,微博超话自动签到器v1.0下载-我爱秘籍
  10. 搭建高性能计算环境(九)、应用软件的安装之gaussian 09
  11. 高通MSM8937/ MSM8953/MSM8940/MSM8920/MSM8917启动流程简介
  12. linux优化deepin启动速度,如何优化 Deepin 引导开机速度?
  13. 图片秒加水印制作生成微信小程序源码下载免服务器域名
  14. url 里面 等号_【Python成长之路】从零学爬虫给微信公众号阅读量作个弊:刷阅读量...
  15. 鸿蒙os2.0主页,华为鸿蒙os2.0系统支持的手机型号,华为鸿蒙系统官方下载入口
  16. STM32 高级定时器周期、频率、占空比、对外输出电压详解
  17. 系统架构设计 2.1 管道-过滤器风格
  18. 深入理解 Proxy 和 Reflect-- JavaScript
  19. 适于用阿克曼底盘的基于动力学约束的混合A*算法源码
  20. 网狐棋牌经典版管理后台操作手册

热门文章

  1. 《opencv学习笔记》-- 矩阵归一化 normalize()函数
  2. DIY个人智能家庭网关—— 前言
  3. ps替换模仿棒选中区域颜色
  4. 【ICPC第46届上海站 D题 Strange_Fractions】数学
  5. php实现语音留言,手机留言怎么设置(手把手教你实现手机语音留言)
  6. 非常经典有深度的电影英文台词(转)
  7. 使用html和css创建静态网页版的个人简历
  8. 作为一个理财小白,如何才能挑选一支好的基金?
  9. 雨课堂、腾讯课堂直播视频下载
  10. 人工智能在遥感领域的应用,正处在一个磨合期丨对话数智 x 于峻川