11

Possible Duplicate:
How can you programmatically tell an HTML SELECT to drop down (for example, due to mouseover)

Is there a way to programmatically display/open a drop down menu (<select>)?

3

2 Answers 2

4

After trying a few things, I could not get it to work. So maybe the answer might be "it is impossible". Sorry!

The only way you could probably do it is to use one of the jQuery plugins that turn a normal select element into normal elements that are styled. Then it should be trivial to set display: block on one of the elements the plugin produces.

Sign up to request clarification or add additional context in comments.

Comments

0

I'll often program in a series of <select>/<option> tags, but then replace it with jQuery to become an anchor than spawns a <div> when clicked, and the <div> contains a <ul> of the options. This allows for better styling, and can be quite keyboard accessible if you choose to program that in.

I mostly do it because my designer insists upon non-native form elements.

3 Comments

Can be downright annoying when the designer ignores usability with their custom input boxes.
But aside from the PITA it causes, you CAN make it quite usable by assigning key shortcuts to different options or otherwise enhancing the behavior of the list (if it makes sense to, obviously)
For most sites, if they are ugly, people will not use them.. so sometimes you have little choice :(

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.