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 相关文章推荐
jQuery 使用手册(七)
Sep 23 Javascript
基于jquery的放大镜效果
May 30 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
node.js中的http.response.setHeader方法使用说明
Dec 14 Javascript
javascript关于运动的各种问题经典总结
Apr 27 Javascript
详解JavaScript中的自定义事件编写
May 10 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
实例教学如何写vue插件
Nov 30 Javascript
详解创建自定义的Angular Schematics
Jun 06 Javascript
详解webpack的proxyTable无效的解决方案
Jun 15 Javascript
JavaScript中window和document用法详解
Jul 28 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的可变变量名需要的注意的问题
2013/06/20 PHP
使用PHP编写的SVN类
2013/07/18 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
php图像处理类实例
2015/07/28 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
实例讲解Python中的私有属性
2014/08/21 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
初中考试作弊检讨书
2014/02/01 职场文书
班组长岗位职责
2014/03/03 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
小学德育工作总结2015
2015/05/12 职场文书
开学第一周值周总结
2015/07/16 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫