第二次警报不起作用

时间:2011-05-24 10:08:24

标签: javascript

我有这个函数调用文档id的值,并定义了一些变量。

这一切似乎工作得很好,已经定义的变量和第二个警告框没有出现,任何想法为什么?

function Calculate() {
var ContentMinutes = document.getElementById ("ContentMinutes").value;
var NoOfFrames = 5;
var EstimatedCoreHours = document.getElementById ("EstimatedCoreHours").value;
var ServiceLevel=document.getElementById('SerivceLevelDD').options[document.getElementById('SerivceLevelDD')    .selectedIndex].value
var RenderHours = 1;
var CoresInTest = 2;

var EstimatedTotal =  GetNumeric(ServiceLevel) * GetNumeric(EstimatedCoreHours);
alert('hi = '+EstimatedTotal.toFixed(2));

var EstimatedCoreHours =  GetNumeric(NoOfFrames) * GetNumeric(RenderHours) * GetNumeric(CoresInTest);
alert(' = '+EstimatedCoreHoursTotal.toFixed(2));
}

function GetNumeric(val) {

if (isNaN(parseFloat(val))) {
return 0;
}
return parseFloat(val);
}

抱歉,我忘了注册......

我注释掉了'var EstimatedCoreHours = document.getElementById(“EstimatedCoreHours”)。value;'变量,因为它不需要,仍然没有工作......

1 个答案:

答案 0 :(得分:2)

你有

EstimatedCoreHours = 

但你提醒:

EstimatedCoreHoursTotal

所以,我猜你想改变:

var EstimatedCoreHours =  GetNumeric(NoOfFrames) * GetNumeric(RenderHours) * GetNumeric(CoresInTest);

为:

var EstimatedCoreHoursTotal =  GetNumeric(NoOfFrames) * GetNumeric(RenderHours) * GetNumeric(CoresInTest);