我有一个带有不同颜色背景选项的 HTML 选择。它工作正常,但我需要一件小事。下拉选项中的文本应仅在下拉菜单打开时出现。基本上,当我选择一个选项时,我想要透明文本,所以我只能看到颜色。
查询:
$(document).ready(function () {
$('select[id^=dropdown]').children().each(function () {
colors = { "N": "lightgrey", "G": "green", "O": "orange", "A": "yellow", "R": "red", "U": "purple" }
$(this).attr('style', 'background-color:' + colors[$(this).val()] + ';');
});
$('select[id^=dropdown]').change(function () {
$(this).attr('style', $(this).find('option:selected').attr('style'));
}).change();
});
HTML 选择:
<select class="selectElement" runat="server" id="dropdown_test">
<option value="N">N</option>
<option value="G">G</option>
<option value="O">O</option>
<option value="A">A</option>
<option value="R">R</option>
<option value="U">U</option>
</select>