Подтвердить что ты не робот

Можно ли использовать теги HTML в параметрах для отдельных элементов?

Возможно ли, чтобы опции элемента выбора 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).

4b9b3361

Ответ 1

Нет, вы не можете этого сделать. Теги <option> не могут содержать никаких других тегов.

Ответ 3

Нет, вы не можете.

Что бы вы сделали, если хотите, это использовать что-то вроде плавающего div и позиции и отображать его, используя Css, чтобы выглядеть как select. Затем использование кликов javascipt позволяет пользователям выбирать.

Что-то вроде этого: Переименование раскрывающегося списка

Ответ 4

тег опции не позволяет другим детям, кроме текста

Вот скрипка, которую я создал несколько месяцев назад, которая заменяет элемент выбора выпадающим списком и обновляет выбор для каждого сделанного выбора. Просто спрячьте выделение с помощью css http://jsfiddle.net/6zcRk/

Пользователь в этом потоке затем превратил его в плагин, доступный в github (см. ссылку в потоке)

Пользовательская раскрывающаяся панель с jQuery