Ello i had this laying about on my hard drive after i did some messing with JS a while ago. I warn you tho im really crap at JS so its probly badly formed and full of errors but it works so maybe you can gleam some info from it.
Hope it helps.
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Simple Calculations Example</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
function calculateTotal_multiply (form) {
var numeratorMultiply = form.numeratorMultiply.value;
var demoninatorMultiply = form.demoninatorMultiply.value;
var total = (numeratorMultiply * demoninatorMultiply);
form.boxtotalMultiply.value = (total);
}
function calculateTotal_Add (form) {
var numeratorAdd = +form.numeratorAdd.value;
var demoninatorAdd = +form.demoninatorAdd.value;
var total = (numeratorAdd + demoninatorAdd);
form.boxtotalAdd.value = (total);
}
function calculateTotal_Sub (form) {
var numeratorSub = form.numeratorSub.value;
var demoninatorSub = form.demoninatorSub.value;
var total = (numeratorSub - demoninatorSub);
form.boxtotalSub.value = (total);
}
function calculateTotal_Div (form) {
var numeratorDiv = form.numeratorDiv.value;
var demoninatorDiv = form.demoninatorDiv.value;
var total = (numeratorDiv / demoninatorDiv);
form.boxtotalDiv.value = (total);
}
function calculateTotalTotals (form) {
var totalMulti = +form.boxtotalMultiply.value;
var totalAdd = +form.boxtotalAdd.value;
var totalSub = +form.boxtotalSub.value;
var totalDiv = +form.boxtotalDiv.value;
var total = (totalMulti + totalAdd + totalSub + totalDiv);
form.boxtotalTotals.value = (total);
}
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
function doVAT (form) {
var subTotal = +form.vatSubTotal.value;
var vatTotal1 = (subTotal / 100 * 17.5)
var vatTotal2 = (subTotal + vatTotal1);
var roundVAT = roundNumber (vatTotal2,2);
form.vatTotal2.value = (roundVAT)
}
</script>
</head>
<body style="font-family: arial; font-size: 12px;">
<p><script>document.write(total);</script></p>
Multiply Example:<br /><form method="get" action="" name="form">
<input type="text" name="numeratorMultiply" value=""> x <input type="text" name="demoninatorMultiply" value="">
<input type="button" value="Submit" onClick="calculateTotal_multiply(this.form)">
= <input name="boxtotalMultiply" type="text" value="">
<br />
Addition Example:<br />
<input type="text" name="numeratorAdd" value=""> + <input type="text" name="demoninatorAdd" value="">
<input type="button" value="Submit" onClick="calculateTotal_Add(this.form)">
= <input name="boxtotalAdd" type="text" value="">
<br />
Subtraction Example:<br />
<input type="text" name="numeratorSub" value=""> - <input type="text" name="demoninatorSub" value="">
<input type="button" value="Submit" onClick="calculateTotal_Sub(this.form)">
= <input name="boxtotalSub" type="text" value="">
<br />
Division Example:<br />
<input type="text" name="numeratorDiv" value=""> / <input type="text" name="demoninatorDiv" value="">
<input type="button" value="Submit" onClick="calculateTotal_Div(this.form)">
= <input name="boxtotalDiv" type="text" value="">
<br /><br />
<input type="button" value="Add Totals Together" onClick="calculateTotalTotals(this.form)"> <input type="text" name="boxtotalTotals">
</form>
<form method="get" action="" name="vat">
VAT @ 17.5% <br />
<input type="text" name="vatSubTotal" value="">
<input type="button" value="Do VAT @ 17.5%" onClick="doVAT(this.form)">=
<input type="text" name="vatTotal2" value="">
</form>
</body>
</html>
Bookmarks