"Checkboxes don't have a value attribute." ??? Since when? I've been using values on checkboxes since I have been building web forms....going on 10 years now... adding checked only determines whether it is checked or not be default when the form loads. If you have a bunch all named the same and several are checked, they are handled as a list of values with the name of "listname" or whatever you call it. Unless I have been using it wrong all this time...but it works like this now for me on many, many forms. And works well... -----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Dylan Reinhardt Sent: Tuesday, January 21, 2003 8:55 PM To: zope@zope.org Subject: RE: [Zope] Returning and showing value of a checkbox At 05:02 PM 1/21/2003, Don Brooksby wrote:
I have even tried to do: <td><input type="checkbox" name="newmain" value="<dtml-var main>"></td>
Checkboxes don't have a value attribute. They are either checked or not checked. Your two options are: <input type=checkbox name=whatever checked> <input type=checkbox name=whatever> That's all they do, other attributes will be ignored. In your template file, insert the string "checked" into your tag if the value corresponding to this box is true. If it isn't, don't. The code to do that in DTML and ZPT was posted earlier. When you process the form, use something like the following to get the value of your checkbox: my_box_value = REQUEST.form.get('my_checkbox_name', 0) If the box isn't checked, the name of the box may not be posted to your processing script. In that case, get() provides a not-found value of zero, corresponding to a "false" value you'd want to have received from an un-clicked checkboxes. Does that help? Dylan _______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )