<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: спасибо исправил