Another way to do this is to use a hidden variable that contains a delimited list naming of all of your checkboxes:
<input type="hidden" name="frm_checboxes" value="frm_requestmailing,frm_allowphonecontact,etc" > Your form processor will parse the list and can then check for the existance/value of those form checkboxes. -- Brad Perkins > As David already said, create an hidden input element: > > <input type="hidden" name="frm_requestmailing" > > > Of cause, your checkbox needs to have another name then (or no name, but > an > id, so you can use getElementById to get the value of the checkbox). > > Next, on your check box, attach a JavaScript program that modifies the > value > of the input according the setting of the checkbox. I think, it's the > onclick method, but I'm not sure if onclick is triggered "on mouse down" > or > "on mouse up". > > When you submit this form, the value of frm_requestmailing will be > delivered. > > > Peter > >> >> Hi >> >> I was wondering if people might post their suggestions for capturing >> form data when the <input> tag is a checkbox. In this case case the >> server has no way of knowing that the checkbox was on the >> form because >> the browser doesn't include the checkbox in the request if it's not >> checked. >> >> In this particular application, provision is made for end users to >> create their own data capture forms, place them on the server and >> either email the submissions to central command or write them to a >> text file. >> >> The web application uses the key/value pairs to list the data either >> in the email body, e.g.: >> >> frm_surname: Pike >> frm_firstname: Magnus >> >> etc. >> >> Where checkboxes are concerned they would like to see: >> >> frm_requestmailing: No >> >> . . . instead this line omitted because the browser simply doesn't >> sent any value for an unchecked checkbox and the server doesn't know >> the form structure so it can't 'inject' the key/value pair itself. >> >> One workaround is to use 'yes-no' radio buttons, but the customer >> would prefer checkboxes simply because their customers do. >> >> Any tips on dealing with this would be appreciated. >> >> Peter >> > > > -- > --------------------------------------------------------------------- > Angaben gemäß §35a GmbH-Gesetz: > ITServ GmbH > Sitz der Gesellschaft: 55294 Bodenheim/Rhein > Eingetragen unter der Registernummer HRB 41668 beim AG Mainz > Vertretungsberechtigter Geschäftsführer: Peter Bauer > Umsatzsteuer-ID: DE182270475 > --------------------------------------------------------------------- > > _______________________________________________ > Active4D-dev mailing list > [email protected] > http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev > Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/ _______________________________________________ Active4D-dev mailing list [email protected] http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/
