Adobe 38043740 - ColdFusion Standard - Mac Development Manual page 724

Developing applications
Hide thumbs Also See for 38043740 - ColdFusion Standard - Mac:
Table of Contents

Advertisement

DEVELOPING COLDFUSION 9 APPLICATIONS
Requesting and Presenting Information
Department:<br>
<cfinput type="radio" name="Department" value="Training">Training<br>
<cfinput type="radio" name="Department" value="Sales">Sales<br>
<cfinput type="radio" name="Department" value="Marketing">Marketing<br>
<cfinput type="radio" name="Department" value="HR">HR<br>
</p>
<!--- Check box. --->
<p>
Contractor? <cfinput type="checkbox" name="Contractor" value="Yes" checked>Yes
</p>
<!--- Reset button. --->
<cfinput type="reset" name="ResetForm" value="Clear Form">
<!--- Submit button. --->
<cfinput type="submit" name="SubmitForm" value="Submit">
</cfform>
</body>
</html>
Save the page as formpage.cfm.
3
4
View the formpage.cfm page in a browser.
The changes that you just made appear in the form.
Remember that you need an action page to submit values.
Reviewing the code
The following table describes the highlighted code and its function:
Code
<cfquery name="GetDepartments"
datasource="cfdocexamples">
SELECT DISTINCT Location
FROM Departmt
</cfquery>
<cfset optsize=getDepartments.recordcount + 1>
<cfselect name="City" query="GetDepartments"
value="Location" size="#optsize#">
<option value="">Select All
</cfselect>
Creating dynamic check boxes and multiple-selection list boxes
When an HTML or CFML form contains a list of check boxes with the same name or a multiple-selection list box (that
is, a box in which users can select multiple items from the list), the user's entries are made available as a comma-
delimited list with the selected values. These lists can be useful for a wide range of input types.
Description
Gets the locations of all departments in the Departmt table.
The DISTINCT clause eliminates duplicate location names from
the returned query results.
Sets the optsize variable to the number of entries to add
dynamically to the selection list, plus one for the manually
coded Select All option.
Populates the City selection list from the Location column of
the GetDepartments query. The control has one option for
each row returned by the query.
Adds an option that allows users to select all locations. If the
user selects this option, the form value is an empty string. The
action page must check for the empty string and handle it
appropriately.
Last updated 1/20/2012
719

Advertisement

Table of Contents
loading

This manual is also suitable for:

Coldfusion 9

Table of Contents