首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过复选框计算总价格

通过复选框计算总价格
EN

Stack Overflow用户
提问于 2019-12-27 23:48:20
回答 1查看 128关注 0票数 2

我已经制作了一个脚本,根据选中的复选框获得一个数字,然后有一个输入,用户可以输入一个数字,然后根据我从复选框中获得的总数字进行计算。所以我的问题是,当我再次取消选中/选中复选框时,总数不会更新,我需要它自动更新。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Total Price Calculator
function calc() {
  var tots = 0;
  $(".checks:checked").each(function() {
    var price = $(this).attr("data-price");
    tots += parseFloat(price);
  });

  $("#no-text").keyup(function() {
    var value = parseFloat($(this).val());
    $('#tots').text(value*tots.toFixed(2));
  });

}
$(function() {
  $(document).on("change", ".checks", calc);
  calc();
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" class="checks" data-price="10">
<input type="checkbox" class="checks" data-price="10">
<input type="checkbox" class="checks" data-price="10">

<input type="number" id="no-text" placeholder="10">

<span id="tots">0.00</span>

所以我需要所有这些都是自动完成的,如果我选中第一个和第二个复选框,并将输入设置为数字5,它将计算价格,然后如果我取消选中一个复选框,它应该根据已经输入的数字自动更新价格,而不需要再次更新它。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-28 00:00:02

您可以在一个事件处理程序中包含多个元素,因此要包含#no-text,以便在更新复选框或输入时,它们都会触发calc事件

然后将$('#tots').text((number * tots).toFixed(2))移出旧的事件侦听器,并添加另一个变量来获取输入元素的值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Total Price Calculator
function calc() {
  // Get value from input
  let number = parseFloat($('#no-text').val() || 0);
  let tots = 0;
  
  // Add Checkbox values
  $(".checks:checked").each(function() {
    tots += $(this).data("price");
  });
  
  // Update with new Number
  $('#tots').text((number * tots).toFixed(2));
}

$(function() {
  $(document).on('change', '.checks, #no-text', calc);
  calc();
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" class="checks" data-price="10">
<input type="checkbox" class="checks" data-price="10">
<input type="checkbox" class="checks" data-price="10">

<input type="number" class="duration-input" id="no-text" placeholder="10">

<span id="tots">0.00</span>

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59507045

复制
相关文章
价格波动带的价格计算规则
不知道读者有没有注意到,生活中的价格可能是不连续的,而处理的算法并不全是四舍五入,某些情况下大家会倾向于向下取整。例如到菜场买蔬菜水果时,摊主经常会主动给抹零。有时候买个西瓜碰到15块6毛8毛的尾数,不那么爽气的摊主,则会说,给15块5毛吧。
Antony
2020/12/02
7.6K0
价格波动带的价格计算规则
计算机总述--组成
MMU: 在CPU当中有一个独特的芯片叫MMU,它是内存控制单元。是用来计算进程的虚拟地址和物理地址的对应关系的,实现内存分页【memory page】。它还用于访问保护的,即一个进程先要访问到不是它的内存地址,是会被拒绝的 ** 寄存器:**
陈不成i
2021/05/25
4920
计算机总述--简介
1.第一代: 真空管计算机,1945-1955。输入和输出:穿孔卡片,对计算机操作起来非常不便,做一件事可能需要十几个人去共同去完成。而且耗电量特别大,如果那个时候你家里有台计算机的话,可能你一开计算机你家的电灯泡亮度就会变暗。
陈不成i
2021/05/25
3940
计算机总述--工作原理
在操作系统中,CPU被抽象成了时间片,而后将程序抽象成进程,通过分配时间片让程序运行起来。CPU有寻址单元用于来识别变量在内存的中所保存的集体内存地址。
陈不成i
2021/05/25
6200
AKShare-宏观数据-农产品批发价格总指数
全国农产品批发价格指数是一个包括全国批发价格个体指数、农产品小类批发价格指数、农产品大类批发价格指数和全国农产品批发价格总指数的指数群,无论是多数品种的价格变化,或是某一地区、某一品种批发价格受到某种暂时的、偶然的因素影响,在短时间、局部地区所发生的较大变化,都会对全国批发价格总体水平产生影响,从而在全国农产品批发价格个体指数、各类综合指数和总综合指数中及时表现出来。
数据科学实战
2022/04/18
3640
AKShare-宏观数据-农产品批发价格总指数
如何通过网站获取航班信息及价格?
在我们平时有时候需要从一些网站获取一定的价格做参考。我们以空运报价网飞啊网来说,很多公司会通过此网站进行一些市场价格的参考,虽然有时候上网站查询也比较方便,但是如果数量多的话就不是很方便了,先看效果图。
逍遥之
2020/03/23
1.8K0
云计算竞争难逃价格战套路
看起来高端大气上档次的云计算还没有普及到最广大民众,就陷入价格战的惯性轮回,近一个星期时间,包括谷歌、亚马逊、阿里云、微软在内的大小云计算企业相继开始云计算降价血拼。 价格战由阿里云开启, 3月25日将云服务器价格下调,11款降价的ECS云服务器中,最高降幅达30%,而3月28日宣布的云储存降价更令人瞠目,用户使用较多的0-500G一档直减42%,几乎比国内同行便宜一半;而数据库服务则再次普降15%。 谷歌也随即降价,宣布云服务器、云储存和数据库服务价格分别下调32%、68%和82%。谷歌还向
静一
2018/03/16
1.7K0
价格成云计算普及首道门槛
如今的云计算正飘在互联网天空备受追捧,有阿里、亚马逊这样财大气粗的服务商,也有开始对云计算概念觉悟的服务使用者,特别是对财力、物力有限的中小企业而言,把IT系统诉诸云计算无疑是个不错的选择,尽管服务商“广告做得好”,但中小企业最看重的还是价格因素。 节约是创业刚需 一组来自阿里云的数据显示,在阿里云平台进行创业的团体中,绝对主力是“80后”,尤其是在游戏、移动等与云计算结合紧密的领域。近来,刚刚迈入社会的“90后”也开始迅速崛起,“超级课程表”创始人CEO余佳文就是其中代表。 “在服务器瘫痪、投资人撤销投资
静一
2018/03/20
1.6K0
使用OpenCV和Python计算视频中的总帧数
本文来自光头哥哥的博客【Count the total number of frames in a video with penCV and Python】,仅做学习分享。
周旋
2020/10/23
3.8K0
使用OpenCV和Python计算视频中的总帧数
下拉复选框
最近在项目开发中,有的地方用到了下拉复选框,于是再网上找了一下,有很多种写法,但自己感觉不是很好,又不想用插件,因为感觉引入的js太大,功能太繁杂,于是决定自己写一个小demo,效果如下:
ProsperLee
2018/10/24
4.4K0
下拉复选框
ERP软件成本结算之计算实际作业价格
声明:本文章仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。文中所指ERP即SAP软件。
齐天大圣
2021/04/08
1.5K0
ERP软件成本结算之计算实际作业价格
哪些云计算案例可以降低总拥有成本?
云计算迁移不一定会降低应用程序的长期成本。行业专家乔治·劳顿探讨了一些以更好的业务成果为目标的云计算使用案例。 随着云计算的应用越来越频繁,许多组织开始评估将应用程序移动到云计算的云使用案例。许多人正
静一
2018/03/27
1.3K0
哪些云计算案例可以降低总拥有成本?
通过掩码计算IP范围
广播地址,把96换为十进制01100000的最后5位(此为32-27得来,32为IP地址位数,27为子网掩码)0全换为1,即:
小石头
2022/11/10
8540
全选-复选框/单选
效果是其次的,需要注意的是,向后端传递具体的数据,最后把需要的字段,数据传递给后端就可以了的
itclanCoder
2021/11/30
3K0
iOS 预审总被拒 ? 腾讯教你提升 iOS 审核通过率 !
WeTest质量开放平台团队
2016/10/14
2.9K0
iOS 预审总被拒 ? 腾讯教你提升  iOS 审核通过率 !
Online Stock Span 库存价格持续时间计算 #算法#
Write a class StockSpanner which collects daily price quotes for some stock, and returns the span of that stock’s price for the current day.
梦飞
2022/06/23
4000
iOS预审总被拒?腾讯教你提升iOS审核通过率!
作者:Jamie,腾讯开发工程师,在iOS预审和ASO优化领域从事专项测试相关工作,为腾讯游戏近100个产品提供专项服务。
WeTest质量开放平台团队
2018/10/29
1.9K0
谷歌高管:云计算价格战才刚刚打响
8月1日消息,据国外媒体报道,谷歌运团队正在进行城市间路演,试图说服开发者使用谷歌云计算平台(Google Cloud Platform)来运行他们的应用和在线服务。2006年8月9日,谷歌首席执行官埃克-施密特(Eric Schmidt)首提云计算(Cloud Computing)概念,而现在他们则利用这一技术来为自己庞大的云计算服务。 今日,谷歌向微软和亚马逊传递了一个信号:云计算价格下跌的速度还不够快,谷歌将改变这一局面。 谷歌云计算平台负责人布莱恩-戈德法布(Brian Goldfarb)表示:“我
静一
2018/03/19
1.2K0
JS如何实现勾选全部复选框和不全选复选框
在一些后台管理系统里面,针对全选,复选框是一个很常见的操作,复选框可以执行多项选择的一种控件,有时,为了方便用户选中所有的复选框,网页界面
itclanCoder
2023/02/26
6.5K0
JS如何实现勾选全部复选框和不全选复选框
JavaScript基础学习--07函数的传参、重用、价格计算
Demos:   https://github.com/jiangheyan/JavaScriptBase 一、函数传参      1、参数=js数据类型     数字、字符串、对象、函数、布尔、未定义 二、代码重用      1、尽量保证HTML代码一致,不仅仅是可维护性,还有能够通过父级选取子元素           2、把核心的主程序先实现,再用函数包装      3、把每组中不同的值(需要传的参数)找出并传参调用函数
用户1148399
2018/01/09
9130

相似问题

如何使用Node.js和Mongoose计算总正负价格和总负价格和和

24

计算数量和总指定价格

121

尝试使用JavaScript通过复选框循环计算总价格

226

从innerHTML计算总复选框

11

通过循环Javascript计算总高度

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文