Испытание: формы — вспомнить всё [1/28] 100%

<body>
    <form action="/echo" method="post">
      <label for="login">Имя</label>
      <input type="text" name="login" id="login">
        <div class="half-width">
          <label for="date">Дата рождения</label>
          <input type="text" class="date" id="date">
        </div>
        <div class="half-width">
          <label for="select">Цвет</label>
          <select id="select">
            <option>Рыжий</option>
          </select>
        </div>
        <label>
          <input type="checkbox" name="kano"> Разрешать гладить
        </label>
        <label for="dish">Секретное блюдо</label>
        <input type="text" name="kana" id="dish">
        <div class="buttons">
            <input type="submit" value="Сохранить">
        </div>
    </form>
</body>

когда используется конструкция <label for="...">, то связь идет по id, а не по name. т.е. в этом случае атрибут id для инпута обязателен.

1 лайк

Валидатор говорит, что так нельзя делать. Почему здесь не связано по id?

Ок спасибо вам за совет,

про валидатор забыл:sweat_smile: спасибо исправил