I have a simple form which includes a series of checkboxes for user input - <form name="form" action="processAddStudent.jsp" method="post"> ... ... input type="checkbox" name="english" value="1">English input type="checkbox" name="maths" value="1">Maths input type="checkbox" name="science" value="1">Science input type="checkbox" name="technology" value="1">Technology ... ------------------- Notice I have assigned a value of "1" to all my checkboxes - however im not sure if this is correct. I want a value of 1 to be assigned to the variables english, maths, science technology only when they have been checked - indicating that 1 - means true (they study that subject) and 0 means false (they don't study that stubject). I then want to pass these assigned int values to my process page, which will retrieve them and add them to a database which has fields english, maths, science, technology all of type int? Does anyone know how to handle the checkbox part? Do I determine if it has been checked on the orginal html form, or on the process page? And how do I do this? Many thanks in advance!
"When an INPUT type=checkbox element is selected, a name/value pair is submitted with the FORM. The default value of INPUT type=checkbox is on." So, you will get parameters on request only for one that checked. Unchecked are not submitted at all. You also could do something like: <input type=checkbox name="ch_math" onchange="document.getElementById(this.name).value=(this.checked)?1:0;"> <input type=hidden id="ch_math" value="0" name="math">
ice is for people that are not already cool. Chill with this tiny ad:
a bit of art, as a gift, the permaculture playing cards