Hi I have an html form which I am submitting via the click event on a button. The event fires $("#myform").submit(); the problem is that there is a checkbox on the form and in firebug under the posted params it shows "mycheckbox1 on" rather then the expected "mycheckbox1 true".
when submitting a form via ajax I can set the data that is posted no problem but this form has a file upload which requires one of the various hacks to make it work. The one I'm using ultimately calls submit. but perhaps that is not relevant.
In any case when the data arrives at the server, the server doesn't see the value "on" as a bool and thus ignores it.
Any insight would be greatly appreciated.
A checked checkbox simply sends its value
attribute. An unchecked checkbox doesn't send itself in the form.
Therefore, a simple test if the checkbox's name
attribute was posted can determine if it was checked or not.