Атрибут required для Select (то работает, то нет)

409
15 декабря 2016, 16:17

Почему одно работает, а второе нет?

С идентичными кодом!

<form> 
  Пример 1 (не работает) 
  <br> 
  <select required size='1' name='project_type' style='width: 308px; color: #333333; border: solid 1px #000000; border-radius:4px; box-shadow: inset 2px 2px 4px 0px #bbbbbb; text-shadow: 0px 0px 1px #999999; background-color:#f0f0f0; padding-bottom:2px; font:bold 14px "Trebuchet MS";'> 
    <option selected disabled>Выбирите тип проекта:</option> 
    <option value='simple'>сайт-визитка</option> 
    <option value='promo'>промо сайт (landing page)</option> 
    <option value='shop'>интернет-магазин</option> 
    <option value='site-and-shop'>сайт + интернет-магазин</option> 
    <option value='inet-board'>сайт объявлений</option> 
    <option value='organisation'>сайт для организации</option> 
    <option value='other'>другое (затрудняюсь с выбором)</option> 
 
  </select> 
  <input type="submit" value="Отправить"> 
  <button name="send">Send</button> 
</form> 
 
<hr>Пример 2 (работает) 
<form> 
  <p>Какое растение в списке вечнозелёное?</p> 
  <p> 
    <select name="pregunta" required> 
      <option></option> 
      <option value="1">Ольха</option> 
      <option value="2">Берёза</option> 
      <option value="3">Бузина</option> 
      <option value="4">Тис</option> 
    </select> 
  </p> 
  <p> 
    <input type="submit" value="Отправить"> 
  </p> 
</form>

Ссылка на jsFiddle

Почему первый пример разрешает, когда пользователя ничего не выберает?

Answer 1

Разобрался! Надо чтобы value было пустым.

<option selected disabled value=''>Выбирите пункт:</option>
READ ALSO
Поток bmp преобразовывать в video c++

Поток bmp преобразовывать в video c++

Есть поток bmp, которые поступают с камерыЯ хочу эти bmp преобразовывать в какой-нибудь видеоформат

255
Вывод из текста самого длинного и короткого слова

Вывод из текста самого длинного и короткого слова

Вот такой вариантИз файла берем какой-то текст и выводим мин

276