判断复选框checkbox是否被选中,及全选实现

微信小程序 - checkbox组件 - 购物车勾选金额案例 - 16 微信小程序 - checkbox组件 - 购物车勾选金额案例 阅读详情

判断checkbox是否被选中

在用vue实现购物车的选中功能时,总价变为只计算选中商品的总价,出现无法判断复选框是否选中的问题。
最后发现应该用document.getElementById去获取id值,而不是ByName获取name值。

首先给input添加id属性与点击事件:

<input type="checkbox" id="checked" @click="handleChecked(index)">

其中@为v-on的语法糖,index为该商品序号,
handleChecked函数:

handleChecked: function (index) {
      let item = this.list[index];
      if (document.getElementById(index).checked) {
        item.checked = true;
      }else {
        item.checked = false;
      }
    }

这里通过改变商品列表checked的值,在总价这个计算属性里加上选中的商品总价。

全选实现

大概思路是:
1、点击全选框触发点击事件;
2、遍历所有选项,如果全选框为选中状态,则每个选项都设置为选中状态;
3、否则取消每个选项的选中状态:

handleAllChecked: function () {
      for (let i = 0; i < this.list.length; i++) {
        let item = this.list[i];
        if (document.getElementById('allChecked').checked) {
          document.getElementById(i).checked = true;
          item.checked = true;
        } else {
          document.getElementById(i).checked = false;
          item.checked = false;
        }
      }
    }
AngularJS判断checkbox/复选框是否选中并实时显示 最近因为项目原因重新捡起来了angularJs ,遇到老问题复选框选中和值的问题, 先贴以前网上找的解决方案 http://www.cnblogs.com/CheeseZH/p/4517701.html 个人感觉太麻烦了,代码太多,然后自己找了点资料,现在如下自己的解决方案 全选checkbox按钮 删除 ng-repeat里面的checkbox按钮 阅读详情

相关推荐

如何在Android上使用OpenCV进行摄像头标定

如何在Android上使用OpenCV进行摄像头标定,我们这里使用官方一个例程,其实并不难,只是网上的资料少了而已。相机标定是计算机视觉工作的前提,为了确定相机矩阵和畸变参数。

花草的博客 3440

Eclipse RAP 入门(六) 自定义RWT控件

Eclipse RAP中最有技术含量部分来了。 大概思路是: 服务端, java swt控件 客户端, js文件, source处理文件, 毫无疑问这两个同事存放在Server端, 但js必须提供给客户端, 以满足自定义控件事件的响应。 http://www.rap-book.com/code.html 整理完这个以后, 再将真个架构整理一下, 对RAP的全...

yaasshole 372

诠视MR眼镜Unity开发设置_Unity2020.3.38

请按照如下设置Android SDK 和 Gradle。打包前先将Unity切换到Android模式。Preferences 设置。

m0_71932574的博客 603

JS 中复选框 或者 Select多选情况下如何确定被选中?

JS 中复选框 或者 Select多选情况下确定被选中并以字符串形式获取

m17130431的博客 3596

Cadence Virtuoso里搞定斩波运放AC仿真:PSS+PAC保姆级设置避坑指南

然而,当工程师们尝试在Cadence Virtuoso环境中对这种特殊结构进行AC特性分析时,往往会遇到传统AC仿真方法失效的困境——这正是PSS(Periodic Steady-State)与PAC(Periodic AC)仿真组合大显身手的场景。实际项目中我们常采用"先快后精"的两步法:先用快速设置确认大体趋势,再针对关键频段进行精细仿真。例如某次设计迭代中,将harmonics从10增加到20后,发现在1MHz处的相位裕度估算误差达15°,这解释了之前样机测试时的振荡问题。

weixin_33508411的博客 451

PaddleOCR多进程GPU推理实战:200万图片高效处理方案

本文详细介绍了PaddleOCR多进程GPU推理在高效处理200万张图片OCR任务中的实战方案。通过优化GPU利用率、多进程并发和关键参数调优,实现了从单进程3000张/小时到8进程3万张/小时的性能飞跃,为大规模OCR处理提供了可靠解决方案。

prometheus9mon的博客 261

jq判断checkbox是否选中的三种方法

方法一: if ($("#checkbox-id")get(0).checked) {     // do something } 方法二: if($('#checkbox-id').is(':checked')) {     // do something } 方法三: if ($('#checkbox-id').attr('checked')) {     // d

amanda_lh的博客 712

【MBD开发】Simulink中的枚举

01 什么是枚举 按百度百科的词条【枚举】是在编程语言中用来存储一组固定的常量。不同编程语言的枚举语法也不一样,以C语言为例。 typedef enum{ GEAR_P, //0:P挡 GEAR_R, //1:倒挡 GEAR_N, //2:空挡 GEAR_D, //3:前进}_GEAR; 上面枚举了一个_GEAR数据,用GEAR_P表示0,GEAR_R表示1……​​​​​​​ if(current_gear==GEAR..

f6723的博客 3096

判断多个复选框被选中状态(两种方式)

$(document).on("click","#historya",function(){ //创建数组 var checkedList = new Array(); //两种判断type=checkbox方式 //第一种..................................... // if(checkedList.l...

圆野的博客 1万+

YOLOv8改进 | 主干网络 | 增加网络结构增强小目标检测能力【独家创新——附结构图】

YOLOv8改进,小目标检测,yolov8

kay_545 6020

AI 辅助编程全景:演进、提效场景与未来趋势

本文系统梳理了AI辅助编程的发展历程与应用场景。演进路径分为三代:从代码补全工具(2023)、对话式助手(2024)到自主编程代理(2025)。在软件全生命周期中,AI可显著提升各环节效率:需求分析阶段节省30-60%文档编写时间;设计阶段缩短40-60%技术调研周期;编码阶段通过智能补全提升55%任务速度;测试阶段减少30-60%测试编写时间。数据显示,2025年84%开发者使用AI工具,41%代码由AI生成,平均每周节省3.6小时。AI正推动开发者角色从编写者转变为审核者,但复杂业务逻辑和架构设计仍需人

甘蓝的专栏 473

js案例-全选checkbox复选框

1\获取所有input,并且转换成一个数组 2\遍历这个数组,点击每个input执行函数 3\查找当前被点击的元素是第几个,第0个是全选,其他是剩余所有input 4\将除了全选以外的所有checkbox是否的选中的布尔值存储在arr数组中 5\点击每个除了全选外的元素后,将这个元素是否选中存储在arr数组的对应位置 6\点击的是全选时,遍历input数组所有的内容,让其他元素的选中项和全选相同 ...

Joker.M的博客 1131

022、Conv-BN-SiLU 基础卷积块:构造函数参数计算,前向传播的 PyTorch 逐行实现

本文详细解析了Conv-BN-SiLU卷积块的实现细节与注意事项。作者从调试经历出发,指出bias参数冗余会导致数值不稳定,强调卷积层应设置bias=False。文章对比了SiLU与ReLU的特性差异,逐行分析了构造函数参数计算(包括自动填充、分组卷积等)和前向传播过程,特别讲解了BN层与SiLU激活的数值特性。最后分享了三个实践中的常见问题:BN的momentum设置、SiLU输出范围的影响,以及分组卷积的通道对齐要求,并提供了卷积与BN融合的推理优化技巧。全文聚焦实际工程实现中的关键细节,具有较强实操指

ai技术增长的博客 218

用javascript脚本触发gridview中checkbox全选与否

最近在做一些gridview有关的程序,遇到一些很常用的javascript脚本,是关于checkbox全选方面,也许感觉到大家可能会用到,便贴出来了! 方法一: <script language=javascript> function Check() { cb= document.getElementById("GridView1").getElem...

weixin_30636089的博客 99

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

用JavaScript实现复选框的全选/全不选效果

判断复选框是否被选中的属性是checked,如果checked属性的值为true,则说明复选框已选中,如果checked属性的值为false,则说明复选框未被选中,可以先将每个复选框的name设置为同名,然后使用getElementsByName()方法访问所有同名的复选框,最后使用循环语句来统一设置所有复选框的checked属性,从而实现全选/全不选效果 示例: &lt;!DOCTYPE htm...

小灰狼与大白兔的博客 7184

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

js,jquery获取复选框checkbox被选中的值

转载:https://blog.csdn.net/qq_35792598/article/details/76646983 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> ...

阳水平的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

复选框check的选中、不选中设置以及判断是否选中

复选框的设置一、JavaScript判断是否选中checkbox框二、JavaScript设置选中checkbox框三、JavaScript移除选中checkbox框四、使用jQuery判断是否选中checkbox框五、使用jQuery设置选中checkbox框六、使用jQuery设置移除选中checkbox框 一、JavaScript判断是否选中checkbox框 <input type=...

Garnett_zk的博客 8618

复选框判断是否选中checkbox

复选框选中与取消选中判断 使用中经常出现选中复选框则动态将选中的数据添加到组件中,再次点击取消选择则从组件中移除,怎么判断当前组件是选中还是取消选择很关键。那么怎么来判断呢? 代码 <!-- 复选框,根据自己的组件而定--> <van-checkbox-group v-model="thematicSelect" style="padding: 5px 10px;"> <van-checkbox v-for="item in dataList" :name="item.v

weixin_43727458的博客 2687

jquery如何判断checkbox(复选框)是否被选中

 谁都知道 在html 如果一个复选框被选中 是 checked="checked"。但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked所以很多朋友判断  if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr("checke

kinglino520的专栏 2万+

JS 点击全选按钮,所有的checkbox选中,再次点击,所有的checkbox不选中 点击单个checkbox,当都选中时,全选要选中,当某一个没有选中时,全选不选中

a、点击全选按钮,所有的checkbox选中,再次点击,所有的checkbox不选中 b、点击单个checkbox,当都选中时,全选要选中,当某一个没有选中时,全选不选中 效果图及代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <me...

qq_38318589的博客 3746

JS实现购物车的全选和取消全选效果---使用checkbox复选框

JS实现购物车全选和取消效果—使用checkbox复选框 一、需求说明 1、全选按钮需求 ​        选中全选按钮,下面的所有按钮都会被选中; ​        取消选中全选按钮,下面的所有按钮也会被取消选中。 2、除全选按钮之外的其他按钮需求 ​        其他按钮全部被选中,全选按钮也跟着被选中; ​        

一只正在狂飙的肥兔 4215

判断radio/checkbox是否被选中

1.用javascript判断radio单选框是否被选中,我们以选择性别为例: <span>性别:</span><span>男</span><input type="radio" value="1" name="sex" id="sex" /> <span>女</span><input type=...

Eddie-Wang的博客 2712

JavaFx,实现CheckBox复选框的全选和全不选

JavaFx,实现CheckBox复选框的全选和全不选。子复选框单个全部选择后,全选框也会被选择;子复选框单个全部不选后,全选框也会被不选。 fxml文件中: <CheckBox fx:id="selectAll" onAction="#selectBox" layoutY="77.0" visible="true" mnemonicParsing="false" prefHeight="2...

qq_28680277的博客 5671

vue 实现checkbox的全选,单选以及删除

vue 实现checkbox的全选,单选以及删除 <template> <div> <input type='checkbox' class='input-checkbox' :checked="fruitIds.length === fruits.length" @click='checkedAll()'>全选 <div ...

攻城喵小猫的博客 1万+

jquery如何判断checkbox(复选框)是否被选中 全选 反选

如何判断checkbox是否选中? 文中说用 attr() 在实际判断的时候都是不可用的,判断不出来!!! 应该使用 if ($("#id").is(":checked")) { // 存在 } else { // 不存在 } ...

weixin_42834908的博客 695

HTML之判断checkbox复选框是否被选中

1、html代码,注意需要引用jquery-1.12.4.min.js。 <!DOCTYPE html> <html lang="en"> <head> <title>CheckBox</title> <script src="jquery-1.12.4.min.js"></script> </head> <body> <form action="">

qq_41672428的博客 2067
上一篇: 将package.json里的所有模块更新
下一篇: JavaScript学习笔记:闭包
Predator117
博客等级 码龄8年 1粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值