Не функционирует признак required в элементе select

У меня есть формуляр в моем проекте laravel, в котором я хочу санкционировать некие поля, случай состоит в том, что я использую признак required HTML5, вещь состоит в том, что оно только я функционирует в элементах, неудар в лунку взамен в select не функционирует ни один. не имеет значения, если его один select нормальный или один select2.

Кто-то умел бы говорить мне, есть ли какая-то несовместимость с Laravel или чем-то?

<select id="hola" name="hola" required>.
     <option value="" selected>
          Choose option
     </option>
     <option value="hello_world">
          Hello world!
     </option>
     <option value="goodbye_world">
          Goodbye world!
     </option>
</select>

В других проектах это функционирует верно, но я не знаю, с laravel есть ли другой способ, не используя validator, ни JS Validate, совсем не, просто я даже не хочу использовать required HTML5.

Хотя он снимет selected продолжи option, что он продолжает делать то же самое, после того, как теоретически имеет, оцените = "", сделав submit он был бы должен прыгать равно.

0
задан 17.07.2019, 23:45
2 ответа

Проблема, которая у тебя есть, состоит в том, что всегда есть стоимость у select, я объясняюсь:

Если ты это помещаешь:

<select id="hola" name="hola" required>
     <option value="hello_world" selected>
          Hello world!
     </option>
     <option value="goodbye_world">
          Goodbye world!
     </option>
</select>

Ты ты существуешь так как первый выбор всегда этот select и ты подпираешь, добавляешь стоимость, если ты хочешь, чтобы первый выбор не рассказал, как required, ты должен лишать его стоимости, и подпираешь, как помещена первая, ты не должен помещать selected, потому что уже он будет выходить назначенным по умолчанию. Пример:

<select id="hola" name="hola" required>
     <option value="">
          Hello world!
     </option>
     <option value="goodbye_world">
          Goodbye world!
     </option>
</select>

Я надеюсь, что оно ты функционирует

2
ответ дан 03.12.2019, 21:00

Чтобы добавлять в ответ Альберто, она documentaciГіn он говорит:

Элемент select с признаком required и без многообразного признака, и size которого "1", должен быть элемент option у сын.

Первый элемент сын option у из элемента select с признаком required и без многообразного признака, и size которого "1", должен быть признак оцените vacГ - или или не будь должен иметь контент текста.

https://www.w3.org/TR/html-markup/select.html


Это переводит в этих возможностях писать поле vacГ - или:

<select required aria-required="true" id="hola" name="hola">
  <option value="">Choose</option>
  ...
</select>

, Если у тебя хочет быть она opciГіn vacГ - в:

<select required aria-required="true" id="hola" name="hola">
  <option>&nbsp;</option>
  ...
</select>

TambiГ©n ты можешь использовать место вместо &nbsp;

2
ответ дан 03.12.2019, 21:00