I found this nice script that "almost" does what I want:
<html> <head> <script language="JavaScript"><!-- function calculate(what) { what.answer.value =0; for (var i=1,answer=0;i<10;i++) answer += (what.elements['Checkbox' + i].checked)&(what.elements['Checkbox' + i].value-0); what.answer.value = answer; } //--></script> </head> <body> <form ID="Form2"> <INPUT type="checkbox" ID="Checkbox1" NAME="Checkbox1" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox2" NAME="Checkbox2" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox3" NAME="Checkbox3" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox4" NAME="Checkbox4" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox5" NAME="Checkbox5" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox6" NAME="Checkbox6" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox7" NAME="Checkbox7" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox8" NAME="Checkbox8" VALUE="1" onclick="calculate(this.form)"><br> <INPUT type="checkbox" ID="Checkbox9" NAME="Checkbox9" VALUE="1" onclick="calculate(this.form)"><br> <input type="text" name="answer" ID="Text13"> </body> </form>
The problem is that I want to assign different values to the checkboxes ( 1,2,4,8,16,32 etc)
But as soon as I try that it stops working.
Can this thing only add up 1's ?
As usual I'm probably missing something obvious.
Thanks for your help.
Edited by Metallica, 28 February 2008 - 10:07 AM.
set to solved