Javascript总功能不工作
我有一个“getPrice”函数,可以很好地计算多个事件的价格 在该函数中存在我的循环:Javascript总功能不工作,javascript,Javascript,我有一个“getPrice”函数,可以很好地计算多个事件的价格 在该函数中存在我的循环: for (var i = 0; i < inputs.length; i++) { // STORE a reference to aInputElements[ counter ] var currentElement = inputs[i]; // IF currentElement is a checkbox AND currentElement is checked
for (var i = 0; i < inputs.length; i++) {
// STORE a reference to aInputElements[ counter ]
var currentElement = inputs[i];
// IF currentElement is a checkbox AND currentElement is checked
if (currentElement.type == "checkbox" && currentElement.checked) {
eventTotal = eventTotal + +currentElement.title;
}
}
// Assign total to input with "£" infront
totalbox.value = "£" + parseFloat(eventTotal).toFixed(2);
for(变量i=0;i
但是,当我尝试同时计算价格和交货时,只有列表中选择的第一个事件被添加到总数中:
for (var i = 0; i < inputs.length; i++) {
// STORE a reference to aInputElements[ counter ]
var currentElement = inputs[i];
// IF currentElement is a checkbox AND currentElement is checked
if (currentElement.type == "checkbox" && currentElement.checked) {
eventTotal = eventTotal + currentElement.title;
}
// IF currentElement is radio AND currentElement is checked
if (currentElement.type == "radio" && currentElement.checked) {
deliveryTotal = deliveryTotal + currentElement.title;
}
}
// Assign total to input with "£" infront - Parse into a number (as a float) - to 2 decimal places
totalbox.value = "£" + (parseFloat(eventTotal) + parseFloat(deliveryTotal)).toFixed(2);
for(变量i=0;i
有人能告诉我我做错了什么吗?输入的长度真的和你想的一样吗? 也许你把复选框命名错了
添加
alert('currentElement为['+currentElement+']')代码>就在您的var currentElement=输入[i]之后代码>并查看 你能创建一个jsFiddle.net示例吗?你不是几分钟前刚刚发布了这个吗?是的,但是预览问题被删除了,因为我决定重写它以使其更加清晰。你不应该在将浮动添加到一起时解析它们,而不是之后解析它们吗?