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 相关文章推荐
js form 验证函数 当前比较流行的错误提示
Jun 23 Javascript
模拟select的代码
Oct 19 Javascript
浅析jQuery1.8的几个小变化
Dec 10 Javascript
javascript里绝对用的上的字符分割函数总结
Jul 31 Javascript
js显示文本框提示文字的方法
May 07 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
微信小程序radio组件使用详解
Jan 31 Javascript
vue实现的仿淘宝购物车功能详解
Jan 27 Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 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实现多级树型菜单
2006/10/09 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
Javascript 面向对象特性
2009/12/28 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
[02:27]刀塔重生降临
2015/10/14 DOTA
Python中用于计算对数的log()方法
2015/05/15 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
python在非root权限下的安装方法
2018/01/23 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python学习笔记之装饰器
2020/08/06 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
精彩的大学生自我评价
2013/11/17 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
太太口服液广告词
2014/03/20 职场文书
企业文化标语大全
2014/06/10 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
法定代表人身份证明书
2015/06/18 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
Java内存模型之happens-before概念详解
2021/06/13 Java/Android