Thanks for that good information. It helped a lot. Upon testing the Alert, it did in fact popup when clicking on the text fields. I tested this after changing the textfield's onChange all to onKeyUp.
Here is my new code, the values still won't update properly.
I'll keep looking into it.
Thanks
Code:
<html>
<head>
<script type="text/javascript">
function calculate()
{
// Number makes the script know the value is a number, and not text
//alert('TEST');
myLevel = Number(document.earningsform.level.value);
memberType = Number(document.earningsform.type.value);
viewed = Number(document.earningsform.viewed.value);
Clix = Number(document.earningsform.clix.value);
firstValue = Number(document.earningsform.first.value);
secondValue = Number(document.earningsform.second.value);
thirdValue = Number(document.earningsform.third.value);
fourthValue = Number(document.earningsform.fourth.value);
fifthValue = Number(document.earningsform.fifth.value);
sixthValue = Number(document.earningsform.sixth.value);
totalViewed = (viewed + Clix);
// If Upgraded
if(memberType==01){
firstLevel = Number(.15);
secondLevel = Number(.10);
thirdLevel = Number(.5);
fourthLevel = Number(.3);
fifthLevel = Number(.2);
sixthLevel = Number(.1);
startRate = Number(.50);
rateIncrease = Number(.01);
rate = startRate + (myLevel * rateIncrease);
firstEarnings = rate * firstLevel * (firstValue * totalViewed);
// firstEarnings = rate * firstLevel * (firstValue * totalViewed);
// firstEarnings = rate * firstLevel * (firstValue * totalViewed);
// firstEarnings = rate * firstLevel * (firstValue * totalViewed);
// firstEarnings = rate * firstLevel * (firstValue * totalViewed);
// firstEarnings = rate * firstLevel * (firstValue * totalViewed);
document.getElementById("firstcalculate").innerHTML=firstEarnings;
}
// If Free
else{
firstLevel = Number(.10);
secondLevel = Number(.5);
thirdLevel = Number(.3);
fourthLevel = Number(.2);
fifthLevel = Number(.1);
startRate = Number(.50);
rateIncrease = Number(.005);
rate = startRate + (myLevel * rateIncrease);
}
// This will type in the value of myLevel into the fifth field
// document.earningsform.fifth.value = myLevel
}
</script>
</head>
<body>
<table align="center" cellspacing="0" cellpadding="5">
<form action="referralcalculator.php" method="POST" name="earningsform">
<tr>
<td align="center">My Level: </td><td><input type="text" name="level" value="50" size="10" onKeyUp="calculate();"></td><td></td>
</tr>
<tr>
<td align="center">Member Type: </td><td>
<select name="type" onChange="calculate();">
<option value="01" selected="selected">Upgraded</option>
<option value="02">Free</option>
</select></td>
<td></td>
</tr>
<tr>
<td align="center">Viewed by each Referral: </td><td><input type="text" name="viewed" value="100" size="10" onKeyUp="calculate();"></td><td>(Daily)</td>
</tr>
<tr>
<td align="center">Clix by each Referral: </td><td><input type="text" name="clix" value="100" size="10" onKeyUp="calculate();"></td><td>(Daily)</td>
</tr>
<tr>
<td align="center"><u><b>Referrals:</b></u> </td><td></td><td><u><b>Earned</b></u></td>
</tr>
<tr>
<td align="center">1st Level: </td><td><input type="text" name="first" size="10" value="5" onKeyUp="calculate();"></td><td><p id="firstcalculate">37.5</p></td>
</tr>
<tr>
<td align="center">2nd Level: </td><td><input type="text" name="second" size="10" value="5" onKeyUp="calculate();"></td><td>18.75</td>
</tr>
<tr>
<td align="center">3rd Level: </td><td><input type="text" name="third" size="10" value="5" onKeyUp="calculate();"></td><td>11.25</td>
</tr>
<tr>
<td align="center">4th Level: </td><td><input type="text" name="fourth" size="10" value="5" onKeyUp="calculate();"></td><td>7.5</td>
</tr>
<tr>
<td align="center">5th Level: </td><td><input type="text" name="fifth" size="10" value="5" onKeyUp="calculate();"></td><td>3.75</td>
</tr>
<tr>
<td align="center" colspan="3"><input type="submit" name="submit" value="Calculate"><input type="reset" name="reset" value="Reset"></td>
</tr>
</form>
</table>
</body>
</html>
Bookmarks