PDA

View Full Version : Why this script doesn't work with NS


dominicosavio
01-29-2003, 11:37 PM
function addValue(whichOjb,value){
if (whichOjb == "firstMember"){
total1 = Number(total1) - Number(firstMemberChoice);
total1= Number(total1) + Number(value);
firstMemberChoice = Number(value);
} else if (whichOjb == "secondMember"){
total1 = Number(total1) - Number(secondMemberChoice);
total1 = Number(total1) + Number(value);
secondMemberChoice = Number(value);
}
showTotal();
alert (total1);
}



Can someone tell me why this is not working with NS?

Thanks

whammy
01-29-2003, 11:38 PM
Where is the showTotal() function?

dominicosavio
01-30-2003, 06:56 PM
here is showTotal()


function showTotal() {
t1 = Number(document.regForm.thirdMember1.value * 950);
t2 = Number(document.regForm.thirdMember2.value * 475);
t3 = Number(document.regForm.thirdMember3.value * 475);
t4 = Number(document.regForm.boardMember1.value * 900);
t5 = Number(document.regForm.boardMember2.value * 425);
t6 = Number(document.regForm.guest1.value * 135);
t7 = Number(document.regForm.guest2.value * 150);
t8 = Number(document.regForm.nonMember1.value * 1270);
t9 = Number(document.regForm.nonMember2.value * 775);
t10 = Number(document.regForm.sba1.value * 575);
t11 = Number(document.regForm.sba1.value * 275);

total2 = t1 + t2 + t3 + t4 + t5 +t6 + t7 + t8 + t9 + t10 + t11;
total = total1 + total2;
if ( document.layers ){
document.layers['divTotal'].document.write(total);
} else {
( document.all || document.getElementById )('divTotal').innerHTML = total;
}
document.regForm.total.value = total;
}




But I think the problem is inside the addValue().

BrightNail
02-01-2003, 08:26 AM
without seeing the "whole" picture of your code and form etc...my first guess would be that you are referencing a local variable in one function that exists in another....

declare your variables

var total
var total1
var total2

at the top of your javascript.. this way they are globally available...that is my first guess.

thanks
james