我有3个函数,其中两个函数根据表单中的选择产生总计,另一个格式化输出。它们当前独立显示为单独的运行总计,但我需要将它们一起添加为总计。我想我需要将它们作为变量返回,然后创建一个新函数将它们加在一起,是吗?
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);
}
答案 0 :(得分:0)
你可以在另一个中使用其中一个,这样主要的一个将显示最终结果,就像在checkTotal中使用格式一样。