Если это вообще возможно, я бы просто поставил $
перед выпадающим меню.Это был бы наименее болезненный способ.
Если это не вариант, вы можете рассмотреть возможность использования background-image
, содержащего знак $
для каждого option
:
select.dollar option { background-image: url(...);
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
}
Поддержка браузера для этого очень, очень ненадежна, хотя - она будет работать, вероятно, только в самой новой версии каждой семьи.Это может вообще не работать в IE, у меня нет удобного обзора.Кроме того, этот способ не подходит для будущей интернационализации.
Кроме этого, я думаю, вам придется прибегнуть к пользовательскому раскрывающемуся списку на основе JavaScript.