I have state names and abbreviations in a database table, so
I usually use something like this:
<cfquery name="getStates" datasource="#DSN#">
SELECT postal_abbreviation, name
FROM states
</cfquery>
<form name="selectState" action="index.cfm"
method="POST">
<select name="state">
<cfoutput query="getStates>
<option
value="#postal_abbreviation#">#name#</option>
</cfoutput>
</select>
</form>
Alternately, you could use the same query with cfselect:
<cfform name="selectState" action="index.cfm"
method="POST">
<cfselect name="states" query="getStates"
value="postal_abbreviation" display="name">
</cfform>