Не думаю, что вы можете поместить сгенерированный контент внутрь <select>
элемента. Элементы управления формой обычно отображаются операционной системой, а не браузером, или, по крайней мере, не отображаются так же, как другие элементы HTML (поскольку они более сложные, чем CSS может описать сам по себе).
Если вам нужны сильно настроенные элементы <select>
, вам придется создавать их самостоятельно из других элементов HTML и JavaScript - но я бы не советовал этого, так как это много работы, и вы необходимо применить правильные атрибуты ARIA , чтобы сделать его даже теоретически доступным.
Возможно, вам придется согласиться с теми же <select>
элементами, с которыми мы все путаемся.