我有一个下拉列表,并且需要使用Javascript在下拉列表中显示所有颜色。使用JavaScript在下拉控件中显示颜色
我用这种方式编码。这使得后面的地面按照我从下拉菜单中选择的颜色进行着色。
<select id="colorSelect" class="colorSelect" onchange="this.style.backgroundColor=this.options[this.selectedIndex].style.backgroundColor" >
<option selected value="blue" style = "background:black"></option>
<option value="red" style = "background:red"></option>
<option value="green" style = "background:green"></option>
<option value="yellow" style = "background:yellow"></option>
<option value="gray" style = "background:gray"></option>
<option value="pink" style = "background:pink"></option>
<option value="orange" style = "background:orange"></option>
<option value="aqua" style = "background:aqua"></option>
</select>
但我需要像下面的图像。你能建议如何实现这个功能吗?从下拉菜单中选择任何颜色应保留该值。
使用'UL,而不是'select' li'。选择是有限的造型。 – mmativ
'ul li'作为下拉菜单具有有限的功能。总是选择可用性而非造型。 – GolezTrol
可能的重复[如何添加选择框中的选项的背景图像?](http://stackoverflow.com/questions/11207223/how-to-add-background-image-for-options-in-a-select -box) – GolezTrol