javascript中checkbox使用方法简单实例演示


Posted in Javascript onNovember 17, 2015

演示一个小小的例子:在购物车里面,我们能够勾选自己所选的商品,然后能够显示出相应的价格。
1、首先显示出相应的界面:

javascript中checkbox使用方法简单实例演示 

相关代码:

<body> 
  商品列表:<br/> 
  笔记本电脑<input type="checkbox" name="mm" value="3000" onclick="chose(this)" />3000 
  台式机<input type="checkbox" onclick="chose(this)" name="mm" value="2900"/> 2900 
  路由器<input type="checkbox" onclick="chose(this)" name="mm" value="90"/> 90 
  <br/> 
  家常用品<input type="checkbox" onclick="chose(this)" name="mm" value="500"/>500 
  洗衣机<input type="checkbox" onclick="chose(this)" name="mm" value="5600"/> 5600 
  <br/>全选<input type="checkbox" name="all" onclick="allCheck(this)" /> 
  <br/><input type="button" value="查看金额" name="btn" onclick="sumall()"/> <span id="spanid"></span> 
   
 </body>

注意:在checkbox中,要是属于同一组的,在复选框的属性内name="mm"属性要写一样;到时候方便遍历所选项;在radio中,name="mm"也要设置一样,便于属于同一组相互区分。
2、全选按钮的设置

javascript中checkbox使用方法简单实例演示

相关代码:

function allCheck(node1){ 
    var node=document.getElementsByName("mm"); 
    for (var x = 0; x < node.length; x++) { 
     node[x].checked=node1.checked; 
    } 
   }

附加:当调用全选<input type="checkbox" name="all" onclick="allCheck(this)" />里面的函数之后就会遍历所有name相同的对象,设置所有的复选框的状态为checked=true选中。
3、当所有的状态都选中全选自动选上
代码实现:

function chose(node){ 
    var flag=true;//用于遍历是否是全部变量设置 
    var allM=document.getElementsByName("all")[0]; 
    var node=document.getElementsByName("mm"); 
    for (var x = 0; x < node.length; x++) { 
     if(node[x].checked==false){//只要有一个没选中,就退出遍历,标记设置为false 
      flag=false; 
      break; 
     } 
    } 
    if(flag){ 
     allM.checked=true; 
    }else{ 
     allM.checked=false; 
    } 
   }

4、点击查看按钮之后调用函数

function sumall(){ 
    var sum=0; 
    var names=document.getElementsByName("mm"); 
    for(var x=0;x<names.length;x++){ 
     if(names[x].checked){//选中的全部加起来 
      sum=sum+parseInt(names[x].value);//将选中的值解析出来 
     } 
    } 
    document.getElementById("spanid").innerHTML=("总和为 "+sum+" 元").fontcolor("red"); 
     
   }

javascript中checkbox使用方法简单实例演示 

总结:
1).这个主要就是说,复选框的应用,选中复选框之后,如何获取相应的内容

2).要是属于同一组的,在复选框的属性内name="mm"属性要写一致;

var names=document.getElementsByName("mm");可以通过这个获得,是否选中,调用value进行操作checked 设置或获取复选框或单选钮的状态。 然后一一 加起来

3).全选的设置。同样的,通过document.getElementsByName获得对象数组,然后一一付给true

当一个没有选中的时候,我们就把全选按钮设置checked=false; 采用标记来区别,要是标记没有变化,就说明没有一个没选(这句话有些绕口,大家仔细琢磨琢磨)。

以上为大家详细介绍了javascript中checkbox使用方法,欢迎大家学习。

Javascript 相关文章推荐
一个高效的JavaScript压缩工具下载集合
Mar 06 Javascript
JavaScript 提升运行速度之循环篇 译文
Aug 15 Javascript
js 第二代身份证号码的验证机制代码
May 12 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
JavaScript获取并更改input标签name属性的方法
Jul 02 Javascript
jQuery插件实现文字无缝向上滚动效果代码
Feb 25 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
Aug 03 Javascript
jQuery动态添加与删除tr行实例代码
Oct 18 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
Sep 12 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
Jun 07 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 #Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 #Javascript
jquery可定制的在线UEditor编辑器
Nov 17 #Javascript
JS实现选项卡实例详解
Nov 17 #Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 #Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 #Javascript
Jquery easyui 实现动态树
Nov 17 #Javascript
You might like
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
微信小程序开发探究
2016/12/27 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
python获取各操作系统硬件信息的方法
2015/06/03 Python
python监控键盘输入实例代码
2018/02/09 Python
django中静态文件配置static的方法
2018/05/20 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
详解【python】str与json类型转换
2019/04/29 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
30岁生日感言
2014/01/25 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript