Ответ 1
Нет, вы не можете этого сделать. Теги <option>
не могут содержать никаких других тегов.
Возможно ли, чтобы опции элемента выбора HTML включали HTML-теги?
Например, учитывая следующий код:
<select>
<option value="one"><b>one is bold</b></option>
<option value="two">two has some <span style='color:red;'>red</span> text</option>
<option value="three">three is just normal</option>
</select>
Мне бы хотелось, чтобы параметры отображались в HTML. В этом приложении я могу играть с HTML, CSS, JavaScript (включая jQuery). И сам HTML обрабатывается через Django (django.form.fields.select).
Нет, вы не можете этого сделать. Теги <option>
не могут содержать никаких других тегов.
Нет, но это: Styling HTML Select может помочь вам, и здесь есть подробная информация и голоса здесь:
Нет, вы не можете.
Что бы вы сделали, если хотите, это использовать что-то вроде плавающего div и позиции и отображать его, используя Css, чтобы выглядеть как select. Затем использование кликов javascipt позволяет пользователям выбирать.
Что-то вроде этого: Переименование раскрывающегося списка
тег опции не позволяет другим детям, кроме текста
Вот скрипка, которую я создал несколько месяцев назад, которая заменяет элемент выбора выпадающим списком и обновляет выбор для каждого сделанного выбора. Просто спрячьте выделение с помощью css http://jsfiddle.net/6zcRk/
Пользователь в этом потоке затем превратил его в плагин, доступный в github (см. ссылку в потоке)