2016-10-19 3 views
-2

Так что я пытаюсь сделать форму, и у меня возникли проблемы с этим, поэтому все эти два вопроса неважно, где я помещаю требуемое поле, не потребует их. кто-то мне это объясняет?HTML: Обязательное поле, нужна помощь

Select Your Room: 
<select id="room" name="room"> 
    <option disabled selected> 
     Choose a room 
    </option> 
    <option value="S308"> 
     S308 
    </option> 
    <option value="S324"> 
     S324 
    </option> 
    <option value="L2"> 
     L2 
    </option> 
    <option value="ME201"> 
     ME201 
    </option> 
    <option value="ME208"> 
     ME208 
    </option> 
</select> 
<p>Machine Number:</p> 
<!-- add label here --> 
<label for="machinenum">1 - 15</label> 
<input id="machinenum" name="quantity" type="machinenum" min="1" max="15" value="1"><br> 

(я только изображающий часть я не понимаю. Мой код имеет <form> и т.д.)

+1

Я не вижу требуемого атрибута ни на одном из ваших кодов, я также не вижу элемент '

' или '' с 'типом'' submit'. Вы можете проверить страницу MDN на странице [''] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input) ... –

+0

Нет ни одного ['required'] (http://www.w3schools.com/tags/att_input_required.asp) в отправленном вами коде. –

+0

Я только показал бит, я не знаю, я могу показать весь код – Bowie

ответ

0

Ниже рабочего примера. Изменения я сделал:

  • положить фрагмент в виде
  • добавлен required атрибута для избранных и входных элементов для включения проверки HTML5
  • добавленной стоимости = «» для опции по умолчанию, чтобы включить
  • добавил представить кнопка для проверки формы

Select Your Room: 
 
<form> 
 
    <select id="room" name="room" required> 
 
     <option disabled selected value=""> 
 
      Choose a room 
 
     </option> 
 
     <option value="S308"> 
 
      S308 
 
     </option> 
 
     <option value="S324"> 
 
      S324 
 
     </option> 
 
     <option value="L2"> 
 
      L2 
 
     </option> 
 
     <option value="ME201"> 
 
      ME201 
 
     </option> 
 
     <option value="ME208"> 
 
      ME208 
 
     </option> 
 
    </select> 
 
    <p>Machine Number:</p> 
 
    <!-- add label here --> 
 
    <label for="machinenum">1 - 15</label> 
 
    <input id="machinenum" name="quantity" type="machinenum" min="1" max="15" value="1" required><br> 
 
    <button type="submit"> 
 
    Submit 
 
    </button> 
 
</form>

+0

Спасибо Дамиан, вы, возможно, знаете это http://prnt.sc/cwdwop ​​Как исправить эту ошибку? W3 говорит, что тип ввода даты не поддерживается во всех браузерах. Пожалуйста, не забудьте проверить и рассмотреть возможность использования полипол. CODE - Bowie

+0

@Mibby, какой браузер вы используете? '' поддерживается в IE, Chrome, Safari и Opera –

+0

@BviLLe_Kid Chrome, но это не только для меня действительно – Bowie

0

Я не знаю, является ли код, который вы отправили, всей вашей «формой» .. но я буду считать, что это всего лишь раздел вашей «формы».

Но для того, чтобы иметь элементы формы, необходимо добавить атрибут required.

Обязательный

Обязательный атрибут является логическим атрибутом.

Когда присутствует, он указывает, что поле ввода должно быть заполнено перед отправкой формы.

Необходимый атрибут работает со следующими типами ввода: текстом, поиском, URL, телефоном, электронной почтой, паролем, сборщиками даты, числом, флажком, радио и файлом.

Как так:

<form> 
    Select Your Room: 
    <select id="room" name="room" required> 
     <option disabled selected> 
      Choose a room 
     </option> 
     <option value="S308"> 
      S308 
     </option> 
     <option value="S324"> 
      S324 
     </option> 
     <option value="L2"> 
      L2 
     </option> 
     <option value="ME201"> 
      ME201 
     </option> 
     <option value="ME208"> 
      ME208 
     </option> 
    </select> 
    <p>Machine Number:</p> 
    <!-- add label here --> 
    <label for="machinenum">1 - 15</label> 
    <input id="machinenum" name="quantity" type="machinenum" min="1" max="15" value="1" required><br> 
    <input type="submit" /> 
</form> 

Я надеюсь, что это помогает!

+0

Это не сработало, это то, что я делал @Damian имел правильный путь – Bowie

+0

@ Mibby в порядке .. это нормально. Дамиан также добавил больше к вашему коду, который должен был быть в вашем первоначальном вопросе. Мы можем помочь только тем, что вы нам предоставляете. –

+0

Что значит? Мой оригинальный вопрос все сказал. У меня уже была форма и кнопка, и т. Д. Я просто не публиковал эту часть. – Bowie