I have a dropdown menu. When I click on “Italian” in the dropdown, I want the content for Italian to show. Basically, what I want is to set the action to IT when I select Italian from the dropdown. How might I apprach this?
<% action = Request.QueryString("action") %>
<form name="contentchanger" action="/" method="post">
<select name="flag" name="flag">
<option value="Choose" selected="selected">Choose</option>
<option value="italian" onclick="what code i should use here?">Italian</option>
</select>
</form>
<a href="?action=FR">FR</a>
<a href="?action=IT">IT</a>
<%
if action = "IT" Then
Response.Write("<p>This is italian</p>")
else if action = "FR" Then
Response.Write("<p>This is French</p>")
end if
end if
%>
It is better to use onchange event on the select box. Onclick doesn’t work well in all browsers. Bind a javascript function to the onchange event that changes the url of the a element (or redirect to the correct url if you want to change it instantly).
Something like this should work. I recomment using a javascript libary like jquery if you want to do more interactive client side functionality
changeLanguage()
Javascript:
Update:
Code I used for my test. This works in the most recent versions of chrome, firefox and ie.