0
我有3个函数,其中两个函数根据表单中的选择生成总数,另一个格式化输出。他们目前独立显示为独立运行总数,但我需要将它们作为一个总和加在一起。我想我需要将它们作为变量返回,然后创建一个新的函数将它们添加到一起,是吗?从两个javascript函数中获取总计以便将它们相加
function addem(oSelect)
{
var total = 0, oForm = oSelect.form;
var i = 0, sel, sels = oForm.getElementsByTagName('select');
while (sel = sels[i++])
if (sel.className == 'items')
total += parseFloat(prices[sel.options[sel.selectedIndex].value] || 0, 10);
document.getElementById('output').value = format(total);
}
function format(sAmount)
{
sAmount = Math.round(sAmount * 100)/100;
return '£' + ((sAmount != parseInt(sAmount)) ? sAmount : sAmount + '.00');
}
function checkTotal() {
document.quote.total2.value = '';
var sum = 0;
for (i=0;i<document.quote.SMM.length;i++) {
if (document.quote.SMM[i].checked) {
sum = sum + parseInt(document.quote.SMM[i].value);
}
}
document.quote.total2.value = format(sum);
}
正确,那就是我会做的。让所有的方法返回他们自己的总数,然后有一个方法来完成所有三个的总和。 – Jason