2011-05-24 5 views
0

J'ai cette fonction qui appelle les valeurs des ID de document et certaines variables sont définies.La deuxième alerte ne fonctionne pas

Tout semble bien fonctionner besindes les variables déjà définies et la deuxième boîte d'alerte n'apparaît pas, aucune idée pourquoi?

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); 
} 

Désolé j'ai oublié de vous inscrire ...

je le commente 'var EstimatedCoreHours = document.getElementById ("EstimatedCoreHours") valeur;'. variable, il n'a pas été nécessaire, ne fonctionne toujours pas howerver ...

+0

J'ai pris la liberté de fusionner vos deux comptes et gardé celui avec la question à ce sujet. –

Répondre

2

Vous avez

EstimatedCoreHours = 

mais vous alerte:

EstimatedCoreHoursTotal 

Donc, je suppose que vous voulez changement:

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

à:

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