Thanks for that code, Greg.
While you were working on that, I came up with this:
<select name="city" multiple size="9" class="textinput01">
<cfif isDefined("form.fieldnames") and isDefined("session.city")>
<cfloop index="city" list="#form.city#">
<option value="<cfoutput>#city#</cfoutput>"
style="background-color:#B0E0E6"
selected><cfoutput>#city#</cfoutput></option>
</cfloop>
</cfif>
<option value="any city">any city</option>
<cfoutput query="get_cities">
<option value="#city#">#city# - #num_cities#</option>
</cfoutput>
</select>
It puts my selected cities on top with the regular gray select background color,
then as other selections are made, the selections on top turn light-blue
(#B0E0E6),
and the new selections are the regular gray backgrounds.
Seems to work well... I'll have to see how users respond to this, however.
> -----Original Message-----
> From: Greg Morphis [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 07, 2008 4:34 PM
> To: CF-Talk
> Subject: Re: Is there a way to do this?
>
> You could
> <cfparam name="form.city" default="0" />
> select distinct city from properties where lower(city) !=
> '#lcase(form.city)#' -- USE <CFQUERYPARAM :)
>
> then
> <select name="city" multiple="true" size="5">
> <option value="0" <cfif form.city eq 0>selected</cfif>> -- select a
> city --</option>
> <cfoutput query="cities">
> ....
> ....
> </cfoutput>
> </select>
>
> This would put the selected city at the top
>
> But then again you could use the union
> select city, orderby from (
> select city, 1 as orderby
> from properties where city = form.city
> union
> select city 2 as orderby
> from properties where city != form.city
> ) order by orderby, city
>
> That would place your city at top
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:308703
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4