Tulip Jain wrote:Only thing i know is that checkboxes are used to take multiple inputs from the user in case of a form submission...
Not always. Like most other controls, you can have multiple values by giving them all the same name, but that's not an attribute of the checkbox itself.
The answer is that when a checkbox is unchecked, it does not take part in the submission at all. A value is submitted
only when the checkbox is checked. So rather than checking a param for a value such as true or false, you need to check for the existence of the parameter itself.