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检测浏览器flash版本的实现代码
Dec 06 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
JS检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
Dec 26 Javascript
移动端界面的适配
Jan 11 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
vue改变循环遍历后的数据实例
Nov 07 Javascript
js实现点击烟花特效
Oct 14 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中使用Oracle数据库(4)
2006/10/09 PHP
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
PHP XML操作类DOMDocument
2009/12/16 PHP
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python学习笔记_数据排序方法
2014/05/22 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python虚拟环境项目实例
2017/11/20 Python
python抓取网站的图片并下载到本地的方法
2018/05/22 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python help函数实例用法
2020/12/06 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
宾馆仓管员岗位职责
2014/07/27 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
保护环境的宣传语
2015/07/13 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫
python如何为list实现find方法
2022/05/30 Python