Ответ 1
Вам не хватает атрибута id
.
Итак, чтобы исправить это, например:
<input type="text" value="" name="email" id="email" />
Что это. Linky.
"Атрибут for элемента метки должен ссылаться на элемент управления формой.
Честно говоря, я не понимаю, что случилось с разметкой. Я просмотрел столько сайтов W3 и просто не могу их получить.
Справка
HTML:
<form action="process.php" method="post">
<div>
<label for="name">Name</label><br />
<input type="text" value="" name="name" />
</div>
<div>
<label for="email">E-mail</label><br />
<input type="text" value="" name="email" />
</div>
<div>
<label for="message">Message</label><br />
<textarea name="message" cols="30" rows="4"></textarea>
</div>
<div>
<input type="checkbox" value="yes" name="newsletter" />
<label for="newsletter">Subscribe to newsletter</label>
</div>
<div>
<input type="submit" value="Submit" name="subscribe" />
</div>
</form>
Вам не хватает атрибута id
.
Итак, чтобы исправить это, например:
<input type="text" value="" name="email" id="email" />
Что это. Linky.
Thirtydot правильный; в вашей форме есть идентификатор id. Я добавил все. Проверьте это:
<form action="process.php" method="post">
<div>
<label for="name">Name</label><br />
<input type="text" id="name" value="" name="name" />
</div>
<div>
<label for="email">E-mail</label><br />
<input type="text" id="email" value="" name="email" />
</div>
<div>
<label for="message">Message</label><br />
<textarea name="message" id="message" cols="30" rows="4"></textarea>
</div>
<div>
<input type="checkbox" id="newsletter" value="yes" name="newsletter" />
<label for="newsletter">Subscribe to newsletter</label>
</div>
<div>
<input type="submit" value="Submit" name="subscribe" />
</div>
</form>