Дополнительно
Как я могу установить значение по умолчанию для HTML < select > элемент?
Я подумал, что добавление атрибута "value"
в элементе < select >
ниже приведет к тому, что < option >
, содержащий мое предоставленное "value"
, будет выбрано по умолчанию:
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
<select name="hall" id="hall" value="3">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
& Лт;!- конец фрагмента - >
Однако это не сработало, как я ожидал. Как я могу установить, какой элемент < option >
выбран по умолчанию?
1335
24
Установите
selected = "selected"
для опции, которую вы хотите использовать по умолчанию.Если вы хотите, чтобы текст по умолчанию был своего рода заполнителем / подсказкой, но не считался допустимым значением (что-то вроде «завершено здесь», «выберите свою нацию» и т. Д.) Вы можете сделать что-то вроде этого:
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
Полный пример:
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
Я столкнулся с этим вопросом, но принятый и высоко оцененный ответ не сработал для меня. Оказывается, если вы используете React, то установка
selected
не работает.Вместо этого вы должны установить значение в теге
< select >
, как показано ниже:Вы можете сделать это так:
если вы хотите использовать значения из формы и поддерживать ее динамически, попробуйте это с php
Я предпочитаю это:
Улучшение ответа [nobita][1]. Также вы можете улучшить визуальный просмотр выпадающего списка, скрыв элемент «Выберите здесь».
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
Другой пример; используя JavaScript, чтобы установить выбранную опцию.
< select id = "yourDropDownElementId" > < select / >
Атрибут selected является логическим атрибутом.
При наличии указывается, что опция должна быть предварительно выбрана при загрузке страницы.
Предварительно выбранный параметр будет отображаться первым в раскрывающемся списке.
Лучший способ на мой взгляд:
Почему не отключен?
Когда вы используете отключенный атрибут вместе с
< button type = "reset" > Reset < / button >
значение не сбрасывается на исходный заполнитель. Вместо этого браузер выбирает первый не отключенный параметр, который может вызвать ошибки пользователя.По умолчанию пустое значение
Каждая производственная форма имеет валидацию, тогда пустое значение не должно быть проблемой. Таким образом, мы можем иметь пустой не требуется выбирать.
Атрибуты синтаксиса XHTML
Синтаксис
selected = "selected"
- единственный способ быть совместимым как с XHTML, так и с HTML 5. Это правильный синтаксис XML, и некоторые редакторы могут быть рады этому. Это более обратно совместимо. У меня нет сильных чувств по этому поводу, но если аргументы выше упоминания являются вашими требованиями, вы должны следовать полному синтаксису.Если вы находитесь в режиме реакции, вы можете использовать
defaultValue
в качестве атрибута вместоvalue
в теге select.Если вы используете select с угловым значением 1, то вам нужно использовать ng-init, в противном случае второй параметр не будет выбран, поскольку ng-модель переопределяет выбранное значение defaul
Этот код устанавливает значение по умолчанию для элемента выбора HTML с PHP
Я использовал эту функцию php для генерации параметров и вставки их в свой HTML
А потом в своем коде веб-страницы я использую его, как показано ниже ;
атрибут value < option > тег отсутствует, поэтому он не отображается в соответствии с выбранным пользователем. По умолчанию первый параметр отображается при загрузке раскрывающейся страницы, если атрибут value установлен на < option > тег.... Я решил свою проблему таким образом
Я просто сделаю значение первого параметра выбора по умолчанию и просто скрываю это значение в раскрывающемся списке с новой функцией HTML5 «скрытый». Нравится:
Вы можете использовать:
вместо
оба одинаково правы.
Я сам использую это
Вам просто нужно поместить атрибут «выбранный» в определенный параметр, а не направлять его на элемент выбора.
Вот фрагмент для одного и нескольких рабочих примеров с разными значениями.
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >