Hello experts,
I have a dynamic dropdown listbox that get automatically populated by querying the database.
Users then select an option from the dynamically populated dropdown listbox to perform a search.
For instance,
<select name="test">
<option value="">All tests</option>
<option>test1</option>
<option>test2</option>
<option>test3</option>
</select>
As it stands now, the user has to select one of the options, say test1 for instance, and then click Search.
Then the result is displayed in results page.
What I would like to do is put an onChange event handler into this dropdown so that anytime a user selects an option, say test1 for instance, s/he is automatically taken to the results page where the result is displayed, without the need to click on the Search button.
I tried this:
<select name="test" onchange="this.form.submit();">
However, when I select an option, it displays the first row of records from the db but won't select any other option.
Here is one of the dropdown code:
prefix = "<option>"
suffix = "</option>" & vbNewLine
Set RS = Conn.Execute("SELECT DISTINCT Test FROM testTable ORDER BY test")
temp = RS.GetString( , , , suffix & prefix )
OptionsTests = prefix & Left( temp, Len(temp)-Len(prefix) )
Then the dropdown:
<select name="test" onchange="this.form.submit();">
<option value="">All tests</option>
<%=OptionsTests%>
</select><br>
There is got to be something that refreshes the dropdown and ready it for next option selection.
Thanks very in advance for your assistance
I have a dynamic dropdown listbox that get automatically populated by querying the database.
Users then select an option from the dynamically populated dropdown listbox to perform a search.
For instance,
<select name="test">
<option value="">All tests</option>
<option>test1</option>
<option>test2</option>
<option>test3</option>
</select>
As it stands now, the user has to select one of the options, say test1 for instance, and then click Search.
Then the result is displayed in results page.
What I would like to do is put an onChange event handler into this dropdown so that anytime a user selects an option, say test1 for instance, s/he is automatically taken to the results page where the result is displayed, without the need to click on the Search button.
I tried this:
<select name="test" onchange="this.form.submit();">
However, when I select an option, it displays the first row of records from the db but won't select any other option.
Here is one of the dropdown code:
prefix = "<option>"
suffix = "</option>" & vbNewLine
Set RS = Conn.Execute("SELECT DISTINCT Test FROM testTable ORDER BY test")
temp = RS.GetString( , , , suffix & prefix )
OptionsTests = prefix & Left( temp, Len(temp)-Len(prefix) )
Then the dropdown:
<select name="test" onchange="this.form.submit();">
<option value="">All tests</option>
<%=OptionsTests%>
</select><br>
There is got to be something that refreshes the dropdown and ready it for next option selection.
Thanks very in advance for your assistance