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 SocialHistory 检查访问者是否访问过某站点
Aug 02 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
Oct 15 Javascript
理解Javascript_09_Function与Object
Oct 16 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
Javascript中的delete操作符详细介绍
Jun 06 Javascript
浅谈vue.js中v-for循环渲染
Jul 26 Javascript
手动用webpack搭建第一个ReactApp的示例
Apr 11 Javascript
深入理解 Koa 框架中间件原理
Oct 18 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 Javascript
js观察者模式的弹幕案例
Nov 23 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中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
Jquery 绑定时间实现代码
2011/05/03 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python实现的字典值比较功能示例
2018/01/08 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
linux 下selenium chrome使用详解
2020/04/02 Python
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
一套SQL笔试题
2016/08/14 面试题
银行介绍信范文
2014/01/10 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
党风廉政承诺书
2014/03/27 职场文书
主持人演讲稿
2014/05/13 职场文书
活动总结格式
2014/08/30 职场文书
学习礼仪心得体会
2014/09/01 职场文书
县委务虚会发言材料
2014/10/20 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书