Вы можете постепенно улучшать выбор, полностью заменив его меткой и стилизовав метку, чтобы она выглядела как выпадающее меню, а затем прикрепите обработчик события к событию click и, возможно, keydown, чтобы открыть элемент div, содержащий интервалы, которые содержат атрибуты значения (или хранят данные в js, но так проще), а затем присоединяют к обработчикам отдельные обработчики событий щелчка. вам нужно будет прикрепить обработчик кликов к документу, и если цель объекта события не находится внутри сгенерированного выпадающего списка, закройте его, и вам, вероятно, понадобится другая логика.
Сначала это, вероятно, будет недоступно, вы можете попытаться сделать его более доступным, подключив обработчики событий клавиатуры, но это практично.