`
goto0917
  • 浏览: 47952 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
  • take: 这是POI方式,不是JXLS方式. JXLS包路径都是net ...
    jxls

js-checkbox

    博客分类:
  • js
 
阅读更多
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>

  
   <script language="javascript" type="text/javascript">
       function setAttributes() {
           var checkboxList = document.getElementsByTagName("input");
           var objDisplay = document.getElementById("box0");
           for (var i = 0; i < checkboxList.length; i++) {
               if (checkboxList[i].type = "checkbox") {

                   // checkboxList[i].onclick = setValue;


                   checkboxList[i].onclick = function setValue() {
                       var obj = this;
                       if (obj.type == "checkbox" && obj.checked) {

                           if (objDisplay.innerHTML.indexOf(obj.value) < 0) {
                               objDisplay.innerHTML += obj.value;
                           }
                       }
                       else {
                           objDisplay.innerHTML = objDisplay.innerHTML.replace(obj.value, "");
                       }
                   };
               }
           }
          
       }
       function setValue(obj) {
           var objDisplay = document.getElementById("box0");
           if (obj.type == "checkbox" && obj.checked) {
               if (objDisplay.innerHTML.indexOf(obj.value) < 0) {
                   objDisplay.innerHTML += obj.value;
               }
           }
           else {
               objDisplay.innerHTML = objDisplay.innerHTML.replace(obj.value, "");
           }
       }
   </script>
  </head>
  <body onload="setAttributes()">
 

  <div id="mainbox">
  <div id="box0"></div><div id="box1">select</div>
<div id="items" style="">
<input value="1" id="test" type=checkbox />1
<input value="2" id="test" type=checkbox />2
<input value="3" id="test" type=checkbox />3
</div>
  </div>
  
  </body>
  <script type="text/javascript">
  var flag=0;
  var oDiv0=document.getElementById("box0");
  var oDiv1=document.getElementById("box1");
  var oDiv=document.getElementById("items");
  oDiv1.onclick=function(){
  if(flag==0){
  oDiv.style.display="block"; 
  flag = 1;
  }
  else{
  flag=0; 
  oDiv.style.display="none"; 
  getCheckedValues();
}

  } 
  
  oDiv0.onclick=function(){
  if(flag!=0){
  flag=0; 
  oDiv.style.display="none"; 
  getCheckedValues();
}

  } 
  
  function getCheckedValues(){
  
  var values = document.getElementsByName("test");
  
  var selectValue="";
  
  for(var i=0;i<values.length;i++){
if(values[i].checked){ 
  selectValue += values[i].value +" | ";
}
  } 
  document.getElementById("box0").innerText=selectValue;

alert(document.getElementById("box0").innerText);
  } 
</script>

</html>
分享到:
评论

相关推荐

    前端开源库-markdown-it-checkbox

    然后在你的JavaScript代码中引入这两个库,并配置Markdown-it解析器以包含Checkbox插件: ```javascript const md = require('markdown-it')(); const markdownItCheckbox = require('markdown-it-checkbox'); md....

    前端项目-awesome-bootstrap-checkbox.zip

    3. JavaScript(可选):虽然"awesome-bootstrap-checkbox"主要依赖CSS实现,但有些高级功能可能需要用到JavaScript。例如,动态改变状态、添加交互效果等。如果需要这些功能,开发者需要查看源代码并了解如何使用...

    react-checkbox-tree:一个简单而优雅的React复选框树

    React复选框树 一个简单优雅的复选框树,用于... node_modules/react-checkbox-tree/src/less/react-checkbox-tree.less node_modules/react-checkbox-tree/src/scss/react-checkbox-tree.scss 在样式表中包含以

    绚丽的复选框 jquery-checkbox

    jQuery-Checkbox 是基于流行的JavaScript库jQuery构建的,其目标是提供一种简单易用的方法,使开发者能够快速地为网站添加吸引人的复选框组件。这个插件通过自定义CSS样式和JavaScript事件处理,实现了多种动画效果...

    前端项目-pretty-checkbox.zip

    《前端项目:打造美观的复选框与单选按钮——pretty-checkbox深度解析...通过深入理解并运用"pretty-checkbox-master"中的资源,开发者可以创造出更美观、更具吸引力的网页界面,让用户的每一次点击都成为愉快的体验。

    mtree1.0-checkbox-tableTree-带复选框树形控件

    总的来说,"mtree1.0-checkbox-tableTree-带复选框树形控件"是一个方便开发者快速构建具有复选框功能的树形表格的JavaScript库。它简化了复杂数据展示和多选操作的实现,提升了用户体验,是Web应用中一个实用的工具...

    Vue动态生成el-checkbox点击无法赋值的解决方法

    通过从后端接口获取`checkList`,利用`v-for`循环遍历这个列表,动态生成`form`对象的键(keys),并将它们绑定到`el-checkbox-group`的`v-model`上。例如: ```html &lt;el-form-item :label="item1.name + `:`" v-...

    Uniapp checkbox 多选框组件 自行修改 checkbox

    方便大家复制粘贴使用,提高大家的效率。 全端都支持 引入组件即可 &lt;TC-checkbox&gt;&lt;/TC-checkbox&gt; ...uni_modules/TC-checkbox/components/TC-checkbox/TC-checkbox 以上路径上进行修改即可

    循环动态判断checkbox是否被选中

    例如,可以通过CSS美化`Checkbox`的外观,或者使用JavaScript/AJAX实现更加流畅的交互效果。 通过以上介绍和示例,我们可以看到在ASP.NET中使用C#动态判断`Checkbox`是否被选中的方法以及一些扩展知识点。这些技术...

    DOM练习-onkeydown事件--onmouseover事件-左侧菜单栏点击收放-图片切换-checkbox全选-表单校验

    【前端 HTML+CSS+JavaScript(JS)】DOM练习-onkeydown...【前端 HTML+CSS+JavaScript(JS)】DOM练习-checkbox实现全选 带注释/总结 【前端 HTML+CSS+JavaScript(JS)】DOM练习-用户名密码校验(表单校验) 带注释/总结

    vue基于element-ui的三级CheckBox复选框功能的实现代码.zip

    Vue.js 是一个流行的前端JavaScript框架,它以其轻量级、高效和易用性著称。Element UI 是一套基于 Vue 的组件库,专为构建企业级后台界面设计,提供了丰富的组件和美观的样式。在本项目中,我们关注的是如何利用 ...

    两层嵌套的checkbox记录选中状态

    在IT领域,尤其是在Android开发中,经常需要处理用户交互,比如多层嵌套的复选框(checkbox)的选中状态管理。这个场景通常出现在数据结构复杂,需要展示层次关系的时候,例如在ListView中嵌套一个Gridview,而...

    PrettyCheckbox是一个纯CSS库用来美化复选框和单选按钮

    “lokesh-coder-pretty-checkbox-c225070”这个压缩包文件很可能是“Pretty Checkbox”的某个版本或者示例代码库。通常,这种类型的文件会包含以下内容: 1. CSS文件:库的核心样式文件,包含预设的美化样式。 2. ...

    collapsable-checkbox-源码.rar

    本篇文章将深入探讨"collapsable-checkbox-源码.rar"中的实现原理和技术细节。 首先,我们要理解复选框(Checkbox)的基本概念。复选框是HTML中的一个表单元素,用户可以用来选择或取消选择一个选项。在可折叠复选...

    js 实现 两个checkbox互斥问题

    js 实现 两个checkbox互斥问题! 值得下载看看!资源免费,大家分享!!

    Aspnet-CheckBoxList.zip

    Aspnet-CheckBoxList.zip,只是一种使用checkboxlistcheckboxlist的简单方法,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务。asp.net创建基于html5、css和javascript的网站,这些网站简单、快速,...

    tristate-checkbox:一个可能不确定的复选框

    此属性只能使用 javascript 设置,如下例所示: var cb = document . getElementById ( 'whatever-checkbox' ) ;cb . indeterminate = true ; 不幸的是,人们不能在纯 HTML 中编写相同的内容,因为“不确定”不是一...

    react-checkbox-tree:带有 React 内置复选框的裸骨树小部件的简单示例

    查看src/js/TreeData.js以查看示例数据结构。 复选框独立于树。 单击 +/- 图标或树节点的标签将切换子节点。 单击复选框将激活复选框,如果复选框被选中,它将检查所有子项,否则,它只会关闭自己而不是它的子项。 ...

    bootstrap-checkbox:基于Bootstrap框架的复选框组件

    使用 npm install bootstrap-checkbox : npm install bootstrap-checkbox 安装: yarn add bootstrap-checkbox包含什么bootstrap-checkbox/└── js/ ├── i18n/ │ └── ... ├── bootstrap-checkbox.js └...

Global site tag (gtag.js) - Google Analytics