View Full Version : Need a numerical total to user input fields
kevenj
03-24-2003, 05:38 PM
Hi,
Does anyone have script that will total user input fileds? I need
to provide a total based on the user entering dollar amounts in
5 or 6 different fields and would like the values along with the
total to be displayed in a web form that will be submitted in
a db.
thx
wyattwebb
03-24-2003, 06:32 PM
<form id="MoneyFrm">
<input type="text" id="Money1" InTot=yes NAME="Money1" onchange="totFrm();"><br>
<input type="text" id="Money2" InTot=yes NAME="Money2" onchange="totFrm();"><br>
<input type="text" id="Money3" InTot=yes NAME="Money3" onchange="totFrm();"><br>
<input type="text" id="Money4" InTot=yes NAME="Money4" onchange="totFrm();"><br>
<input type="text" id="Money5" InTot=yes NAME="Money5" onchange="totFrm();"><br>
<input type="text" id="Money6" InTot=yes NAME="Money6" onchange="totFrm();"><br>
<br>
<br>
<input type="text" id="frmTotal">
</form>
<script>
function totFrm()
{
// InTot is a custom attribute for totalable fields.
// Find all fields with that attribute and total them.
var floatTot = 0;
var i = 0;
var ii = MoneyFrm.elements.length;
for (i=0;i<ii;i++)
{
if (MoneyFrm.elements(i).InTot)
{
if (MoneyFrm.elements(i).value > "")
{
if (! isNaN(MoneyFrm.elements(i).value))
floatTot += parseFloat(MoneyFrm.elements(i).value);
else
{
alert("please enter a valid number")
return;
}
}
}
}
MoneyFrm.frmTotal.value = floatTot;
}
</script>
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.