Code:
<html>
<head>
<script type="text/javascript">
function sum(oCheckbox) {
var fieldnames = ['check1' , 'check2' , 'check3']; //fields to sum, in array
var field, total = 0, oForm = oCheckbox.form; //initialize total, get form object
for (var i=0; i<fieldnames.length; ++i) { //loop
field = oForm.elements[fieldnames[i]]; //get element
if (field.checked) //checked?
total += parseInt(field.value); //add it
}
oForm.elements.total.value = '$' + total; //output
}
</script>
</head>
<body>
<form name="form1">
$1 <input type="checkbox" name="check1" value="1" onclick="sum(this)"><BR>
$2 <input type="checkbox" name="check2" value="2" onclick="sum(this)"><BR>
$3 <input type="checkbox" name="check3" value="3" onclick="sum(this)">
<BR><BR>
<input type="text" name="total" value="$0">
</form>
</body>
</html>