>>When processing this form I need to check for the existence of any of the
check boxes.
Yeah, this is really a design problem in HTML, the name of an unchecked
checkbox is not passed
by the browser in the HTTP protocol.
IMHO some default value would pretty useful, ie:
<INPUT NAME="myCheckBox" TYPE="checkbox" VALUE=1 DEFAULT=0>
Personnaly, I've developped my own workaround this way:
1. every form calls a function onSubmit that creates a list
(defaultList) of all checkbox and select INPUTs
in a hidden field. Note that it is done by Javascript, but the
hidden field could be generated by CF as well.
2. each action template includes a template that verifies every item in
that defaultList and set its value to 0
if the item is not found in the form scope.
Pretty simple (if you always use 0 as default value) :
<CFIF isDefined ("form.defaultList")>
<CFLOOP INDEX="checkBox" LIST="#form.defaultList#">
<CFPARAM NAME="form.#checkBox#" DEFAULT="0">
</CFLOOP>
</CFIF>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:313350
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4