flying
10-14-2002, 08:17 PM
With plenty of your help I have a form that will multiply numbers for subtotals. I also have it so it will add those subtotals for a total. However, it only works IF each line is used. Can it work if the user only uses calculations for say two of the three lines?
Any help will be greatly appreciated!
As always,
Flying (by the seat of my pants)
<html>
<head>
<title>test</title>
<script language="javascript">
function calculate1() {
test1 = parseFloat(document.form1.text1a.value) * parseFloat(document.form1.text1b.value);
newtest1 = Math.round(test1 *100)/100
document.form1.result1.value = newtest1;
}
function calculate2() {
test2 = parseFloat(document.form1.text2a.value) * parseFloat(document.form1.text2b.value);
newtest2 = Math.round(test2 *100)/100
document.form1.result2.value = newtest2;
}
function calculate3() {
test3 = parseFloat(document.form1.text3b.value) * parseFloat(document.form1.text3a.value);
newtest3 = Math.round(test3 *100)/100
document.form1.result3.value = newtest3;
}
function calculatetot() {
total1a = parseFloat(document.form1.result1.value) + parseFloat(document.form1.result2.value) + parseFloat(document.form1.result3.value);
total1b = Math.round(total1a*100)/100
document.form1.resulttot.value = total1b;
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="text1a" value="" size="20">
<input type="text" name="text1b" value="" size="20">
<input type="button" value="calculate" onClick="calculate1()">
<input type="text" value="" name="result1" size="20"> <BR>
<input type="text" name="text2a" value="" size="20">
<input type="text" name="text2b" value="" size="20">
<input type="button" value="calculate" onClick="calculate2()">
<input type="text" value="" name="result2" size="20"> <BR>
<input type="text" name="text3a" value="" size="20">
<input type="text" name="text3b" value="" size="20">
<input type="button" value="calculate" onClick="calculate3()">
<input type="text" value="" name="result3" size="20"> <BR>
<input type="button" value="total" onClick="calculatetot()">
<input type="text" value="" name="resulttot" size="20">
</form>
</body>
</html>
Any help will be greatly appreciated!
As always,
Flying (by the seat of my pants)
<html>
<head>
<title>test</title>
<script language="javascript">
function calculate1() {
test1 = parseFloat(document.form1.text1a.value) * parseFloat(document.form1.text1b.value);
newtest1 = Math.round(test1 *100)/100
document.form1.result1.value = newtest1;
}
function calculate2() {
test2 = parseFloat(document.form1.text2a.value) * parseFloat(document.form1.text2b.value);
newtest2 = Math.round(test2 *100)/100
document.form1.result2.value = newtest2;
}
function calculate3() {
test3 = parseFloat(document.form1.text3b.value) * parseFloat(document.form1.text3a.value);
newtest3 = Math.round(test3 *100)/100
document.form1.result3.value = newtest3;
}
function calculatetot() {
total1a = parseFloat(document.form1.result1.value) + parseFloat(document.form1.result2.value) + parseFloat(document.form1.result3.value);
total1b = Math.round(total1a*100)/100
document.form1.resulttot.value = total1b;
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="text1a" value="" size="20">
<input type="text" name="text1b" value="" size="20">
<input type="button" value="calculate" onClick="calculate1()">
<input type="text" value="" name="result1" size="20"> <BR>
<input type="text" name="text2a" value="" size="20">
<input type="text" name="text2b" value="" size="20">
<input type="button" value="calculate" onClick="calculate2()">
<input type="text" value="" name="result2" size="20"> <BR>
<input type="text" name="text3a" value="" size="20">
<input type="text" name="text3b" value="" size="20">
<input type="button" value="calculate" onClick="calculate3()">
<input type="text" value="" name="result3" size="20"> <BR>
<input type="button" value="total" onClick="calculatetot()">
<input type="text" value="" name="resulttot" size="20">
</form>
</body>
</html>