I would like to use a select
field with multiple
as a common dropdown field with size=1
:
<select name="test[]" size="1" multiple>
<option>123
<option>456
<option>789
</select>
Why doesn't this code show the arrow for the dropdown?
Thanks!
A similar question was asked here
If you're able to add an external library to your project, you can try Chosen
Here's a sample:
One thing I've run into, you have to include JQuery BEFORE you include Chosen or you'll get errors.
You probably need to some plugin like Jquery multiselect dropdown. Here is a demo.
Also you need to close your option tags like this:
JSFIDDLE DEMO
Because you're using multiple. Despite it still technically being a dropdown, it doesn't look or act like a standard dropdown. Rather, it populates a list box and lets them select multiple options.
Size determines how many options appear before they have to click down or up to see the other options.
I have a feeling what you want to achieve is only going to be possible with a JavaScript plugin.
Some examples:
jQuery multiselect drop down menu
http://labs.abeautifulsite.net/archived/jquery-multiSelect/demo/
It's quite unpractical to make multiple select with size 1. think about it. I made a fiddle here: https://jsfiddle.net/wqd0yd5m/2/
Try to explore other options such as using checkboxes to achieve your goal.