首先设置初始下拉框内容为隐藏的,点击<请选择>执行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. 高并发场景下创建多少线程才合适?一条公式帮你搞定!!
  2. php 像页面输出html,PHP在页面中原样输出HTML代码的方法介绍
  3. linux 新用户 界面登录,如何在Linux系统登录界面加入个性化提示信息
  4. IBM在人工智能方面的新进展,理解谈话情景和感知情绪
  5. 第十四节:Asp.Net Core WebApi生成在线文档-第十九节
  6. 病毒侵袭持续中(HDU-3065)
  7. Windows Server入门系列之十 注册表的基本使用
  8. IOS开发UI控件UIScrollView和Delegate的使用
  9. 移动100m宽带慢的要死_【今日小知识】卡吗?慢吗?移动千兆路由器带你飞
  10. 《深度学习》花书-读书笔记汇总贴(汇总19/19)
  11. 十大免费网络工具 瞬间提升业务效率
  12. 教务系统漏洞再生南工大FaceMash
  13. SpringBoot 如何执行定时任务
  14. 解决fatal: unable to connect to github.com
  15. C# Winfrom 右键菜单
  16. 深度学习与自然语言处理教程(8) - NLP中的卷积神经网络(NLP通关指南·完结)
  17. AutoCAD2014一些遇到的问题
  18. LIDAR系列之2:用激光雷达检测车道线
  19. 浪潮不能进bios解决过程
  20. Java项目:(小程序)前台+后台相结合在线点餐系统(spring+spring mvc+mybatis+layui+微信小程)

热门文章

  1. 后端开发之接口幂等性设计
  2. MathType使用小结
  3. Smartforms如何创建样式
  4. IDEA 去除 mybatis.xml 文件黄色警告
  5. 2019ICPC女生专场比赛心得体会
  6. 千年等一回--通过货币发展变迁史窥探央行数字货币DCEP
  7. mybatis的使用及源码分析(八) mybatis的rowbounds分析
  8. cadlisp点选面积标注_求帮忙实现 批量框选图形 标注面积 (注意不是点选)
  9. 找工作的小技巧(雕虫小技),刚参加工作的小伙伴可以看看
  10. 数据库的join查询