簡體   English   中英

如何僅以大寫形式顯示下拉菜單的所選值?

[英]How to display selected value of a dropdown alone in uppercase?

我要在小寫情況下顯示下拉菜單的所有其他選項,但“所選”除外。 所選的一項應以大寫形式顯示。

select{
  text-transform: uppercase;
}
option{
  text-transform: lowercase !important;
}

我認為,我們無法設置選項元素的樣式。 除了自定義下拉菜單以外,還有其他選擇嗎?

由於ipad的默認行為與我的預期相同,因此在ipad中可以正常工作。 但這在android中不好。

您可以在此小提琴中看到下拉菜單。

您可以使用jQuery text()函數:

 $("select").change(function () { $(this).find("option").text(function (i, text) { return $(this).is(":selected") ? text.toUpperCase() : text.toLowerCase() }); }).trigger("change"); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select> <option>One</option> <option>Two</option> </select> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM