I have 2 drop down menus. The first one is hard coded and based on what you choose there the page refreshes and then populates a second dropdown dynamically. But when the page refreshes the second time to pull the relevant content from the db the second dropdown resets without staying on the value that was chosen. I tried to do the similar as I did in the first drop down but it selects the last dynamic element. any suggestions?
<form name="form1" method="post" action="">
<select name="category" onchange="if((w=this.options[this.selectedIndex].value) !='')window.location = w">
<option <cfif not isdefined ("category"
>selected</cfif> value="" >Select a category</option>
<option <cfif category eq "arts">selected</cfif> value="search.cfm?category=arts">Arts</option>
<option <cfif category eq "classified">selected</cfif> value="search.cfm?category=classified">Classified</option>
<option <cfif category eq "comics">selected</cfif> value="search.cfm?category=comics">Comics</option>
<option <cfif category eq "features">selected</cfif> value="search.cfm?category=features">Features</option>
<option <cfif category eq "h2">selected</cfif> value="search.cfm?category=h2">Pg. 2</option>
<option <cfif category eq "news">selected</cfif> value="search.cfm?category=news">News</option>
<option <cfif category eq "sports">selected</cfif> value="search.cfm?category=sports">Sports</option>
</select>
</cfoutput>
<cfif category neq "">
<select name="category" onchange="if((w=this.options [this.selectedIndex].value) !='')window.location = w">
<cfif category eq #category#>
<cfquery datasource=#datasource# username=#username# password=#password# name=#category#>
select distinct (#category#_date) as date
from #category#
where #category#_date < #prevwednesday#
and #category#_active like 'yes%%'
</cfquery>
<option selected value="">Select a date</option>
<cfoutput query="#category#">
<option value="search.cfm?category=#category#&date=#date#">
#dateformat(date,"mm/dd/yyyy"
#</option>
</cfoutput>
</select>
<form name="form1" method="post" action="">
<select name="category" onchange="if((w=this.options[this.selectedIndex].value) !='')window.location = w">
<option <cfif not isdefined ("category"
<option <cfif category eq "arts">selected</cfif> value="search.cfm?category=arts">Arts</option>
<option <cfif category eq "classified">selected</cfif> value="search.cfm?category=classified">Classified</option>
<option <cfif category eq "comics">selected</cfif> value="search.cfm?category=comics">Comics</option>
<option <cfif category eq "features">selected</cfif> value="search.cfm?category=features">Features</option>
<option <cfif category eq "h2">selected</cfif> value="search.cfm?category=h2">Pg. 2</option>
<option <cfif category eq "news">selected</cfif> value="search.cfm?category=news">News</option>
<option <cfif category eq "sports">selected</cfif> value="search.cfm?category=sports">Sports</option>
</select>
</cfoutput>
<cfif category neq "">
<select name="category" onchange="if((w=this.options [this.selectedIndex].value) !='')window.location = w">
<cfif category eq #category#>
<cfquery datasource=#datasource# username=#username# password=#password# name=#category#>
select distinct (#category#_date) as date
from #category#
where #category#_date < #prevwednesday#
and #category#_active like 'yes%%'
</cfquery>
<option selected value="">Select a date</option>
<cfoutput query="#category#">
<option value="search.cfm?category=#category#&date=#date#">
#dateformat(date,"mm/dd/yyyy"
</cfoutput>
</select>