daneveland
asked on
Javascript using pop-up menu value
I have a javascript that is supposed perform math functions, involving a look up based on what a user elects in a pop-up menu. I made an if-else thing that is supposed to look up the pop-up menu's choice and use various values based on that number. The problem is it only looks p the value when I first open the page. Even though the script is run with an "onclick" it never find the value the pop-p menu has selected by the user.
function calcROI()
{
var ROI;
var INVESTMENT;
var PROFIT;
var INVEST_TOT;
var WEEKLY_COM;
var NUMBER_COM;
var BOTTOM_COM;
var WEEKLY_FRA;
var NUMBER_FRA;
var ROYALT_FRA;
INVESTMENT = document.inputform.investm ent.value;
if (document.inputform.invest ment.value = .01)
{
INVEST_TOT = 70000;
}
else if (document.inputform.invest ment.value = .009)
{
INVEST_TOT = 45000;
}
else
{
INVEST_TOT = 15000;
}
WEEKLY_COM = document.inputform.weekly_ company.va lue;
NUMBER_COM = document.inputform.number_ company.va lue;
BOTTOM_COM = (document.inputform.compan y_bottom_l ine.value / 100);
WEEKLY_FRA = document.inputform.weekly_ franchise. value;
NUMBER_FRA = document.inputform.number_ franchise. value;
ROYALT_FRA = (document.inputform.royalt y_franchis e.value / 100);
ROI_COM = (((((WEEKLY_COM * 52) * BOTTOM_COM) * NUMBER_COM) * INVESTMENT) / INVEST_TOT);
ROI_FRA = (((((WEEKLY_FRA * 52) * ROYALT_FRA) * NUMBER_FRA) * INVESTMENT) / INVEST_TOT);
ROI = Math.round((ROI_COM + ROI_FRA)*100);
PROFIT_COM = ((((WEEKLY_COM * 52) * BOTTOM_COM) * NUMBER_COM) * INVESTMENT);
PROFIT_FRA = ((((WEEKLY_FRA * 52) * ROYALT_FRA) * NUMBER_FRA) * INVESTMENT);
PROFIT = Math.round(PROFIT_COM + PROFIT_FRA);
PROFIT_DONE = "$" + addCommas(PROFIT)
ROI_DONE = ROI + "%"
document.inputform.profit_ increase.v alue = PROFIT_DONE;
document.inputform.roi.val ue = ROI_DONE;
document.inputform.investm ent.value = INVESTMENT
return false
}
function calcROI()
{
var ROI;
var INVESTMENT;
var PROFIT;
var INVEST_TOT;
var WEEKLY_COM;
var NUMBER_COM;
var BOTTOM_COM;
var WEEKLY_FRA;
var NUMBER_FRA;
var ROYALT_FRA;
INVESTMENT = document.inputform.investm
if (document.inputform.invest
{
INVEST_TOT = 70000;
}
else if (document.inputform.invest
{
INVEST_TOT = 45000;
}
else
{
INVEST_TOT = 15000;
}
WEEKLY_COM = document.inputform.weekly_
NUMBER_COM = document.inputform.number_
BOTTOM_COM = (document.inputform.compan
WEEKLY_FRA = document.inputform.weekly_
NUMBER_FRA = document.inputform.number_
ROYALT_FRA = (document.inputform.royalt
ROI_COM = (((((WEEKLY_COM * 52) * BOTTOM_COM) * NUMBER_COM) * INVESTMENT) / INVEST_TOT);
ROI_FRA = (((((WEEKLY_FRA * 52) * ROYALT_FRA) * NUMBER_FRA) * INVESTMENT) / INVEST_TOT);
ROI = Math.round((ROI_COM + ROI_FRA)*100);
PROFIT_COM = ((((WEEKLY_COM * 52) * BOTTOM_COM) * NUMBER_COM) * INVESTMENT);
PROFIT_FRA = ((((WEEKLY_FRA * 52) * ROYALT_FRA) * NUMBER_FRA) * INVESTMENT);
PROFIT = Math.round(PROFIT_COM + PROFIT_FRA);
PROFIT_DONE = "$" + addCommas(PROFIT)
ROI_DONE = ROI + "%"
document.inputform.profit_
document.inputform.roi.val
document.inputform.investm
return false
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
It was the equal sign thing. THANK YOU!!!!!
ASKER
<p class="roi_questions"><sel
<option label="Significant" value=".01" selected>
Significant ($70,000)
</option>
<option label="Medium" value=".009">
Medium ($45,000)
</option>
<option label="Small" value=".008">
Light ($15,000)
</option>
</select>Select the investment you would like to make in increasing your sales.</p>
<p class="roi_form_buttons"><