【发布时间】:2019-06-10 13:26:27
【问题描述】:
尝试根据前两个复选框的选择将各种复选框的值相加。 Select 用于表示页面的 POST,是 100kms 和 200kms 和其他复选框的乘数。它以不相乘的每日速率显示,并以相乘的总和显示。我有一种感觉,要么是语法错误,要么是函数调用错误。
我尝试创建一组不同的函数来服务于它自己的目的和不可避免的加法/乘法。我试图改变函数调用另一个函数的位置,例如DisplayVals1 和Calculate1。我的小提琴是在这里观看的。 https://jsfiddle.net/shiataz12/mjnqth3L/83/
$("#qr3").click(function() {
var n3 = $( "input[name='checkbox1']:checked" ).length;
if(n3) {
Calculate1();
}
else {
Calculate2();
}
});
sn-p 以上是我尝试使用的,用于在总数中添加额外的复选框。
【问题讨论】:
-
您好,欢迎您。 jsFiddle 没有运行,因为它有很多错误。主要问题是具有相同 ID qr3 的多个复选框。在这种情况下,整个事件不会触发。此外,您可以简单地使用 $('id').checked 来检查复选框的状态。
-
我可以然后将其拆分为一个数组以添加它们,但我将如何检查并添加
#qr1或#qr2的值 -
所以我已经做了更多的工作,并在这里遇到了一个新问题,我无法将
200kms的值从100kmsjsfiddle.net/shiataz12/mjnqth3L/169 更改为 -
首先,如果您希望前两个复选框互斥,请将它们更改为单选按钮
-
非常感谢@Daryll
标签: jquery checkbox syntax add