我有这个函数调用文档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;'变量,因为它不需要,仍然没有工作......
答案 0 :(得分:2)
你有
EstimatedCoreHours =
但你提醒:
EstimatedCoreHoursTotal
所以,我猜你想改变:
var EstimatedCoreHours = GetNumeric(NoOfFrames) * GetNumeric(RenderHours) * GetNumeric(CoresInTest);
为:
var EstimatedCoreHoursTotal = GetNumeric(NoOfFrames) * GetNumeric(RenderHours) * GetNumeric(CoresInTest);