Here is the calculator script that jscheuer1 helped me with:
Code:
<script language="javascript">
function cent(amount) { return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount); } function calculate() { var p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14; p1 = xseven.c1.value * 1; p2 = xseven.c2.value * 1; p3 = xseven.c3.value * 1; p4 = xseven.c4.value * 1; p5 = xseven.c5.value * 1; p6 = xseven.c6.value * 1; p7 = xseven.c7.value * 1; p8 = xseven.c8.value * 1; p9 = xseven.c9.value * 1; p10 = xseven.c10.value * 1; p11 = xseven.c11.value * 1; p12 = xseven.c12.value * 1; p13 = xseven.c13.value * 1; p14 = xseven.c14.value * 1; total_price = p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8 + p9 + p10 + p11 + p12 + p13 + p14; xseven.total_price.value = cent(Math.round(total_price*Math.pow(10,2))/Math.pow(10,2)); } </script>
And here is the code for one of the drop down boxes:
HTML Code:
<select size="1" name="processor" onchange="this.form.c3.value=this.options[this.selectedIndex].value;calculate()">
<option value="639.00">AMD Athlon 64 FX55 San Diego 2000MHz HT Socket 939 [Subtract $172] </option>
<option value="811.00" selected>AMD Athlon 64 FX57 San Diego 2000MHz HT Socket 939 [Included in Price] </option>
<option value="853.00">AMD Athlon 64 FX60 Toledo 2000MHz HT Socket 939 Dual Core [Add $42] </option>
</select>
I used hidden values for the initial prices of all the items so that it would already have an initial price calculated.
Thanks again for all of your help!
Bookmarks