код из HTML
Слово “Цвет” у вас не label.
Подскажите пжл, такая же проблема
<body>
<form action="/echo" method="post">
<label>
Имя
<input type=text name=name>
</label>
<div class="half-width">
<label>
Дата рождения
<input type=text name=date class=date>
</label>
</div>
<div class="half-width">
Цвет
<select name=color>
<option value=brown>Рыжий</option>
<option value=green>Зелёный</option>
</select>
</div>
<label>
<input type=checkbox name=date>
Разрешать гладить
</label>
<label>
Секретное блюдо
<input type=password name=secret>
</label>
<div class="buttons">
<input type=submit value=Сохранить>
</div>
</form>
</body>
И у вас тоже слово “цвет” не обернуто в label. А еще значения атрибутов в тегах без кавычек.
Ни на 1% не сдвинулось:
<body>
<form action="/echo" method="post">
<label>
Имя
<input type=text name="name">
</label>
<div class="half-width">
<label>
Дата рождения
<input type="text" name=date class="date">
</label>
</div>
<div class="half-width">
<label> Цвет
<select name="color">
<option value="brown">Рыжий</option>
<option value="green">Зелёный</option>
</select>
</label>
</div>
<label>
<input type="checkbox" name="date">
Разрешать гладить
</label>
<label>
Секретное блюдо
<input type="password" name="secret">
</label>
<div class="buttons">
<input type="submit" value="Сохранить">
</div>
</form>
</body>
Попробуйте в тех местах, где есть различия, label с полем связывать по id. И еще раз напоминаю вам про необходимость кавычек.