#html #forms #label #textarea #w3c-validation
Вопрос:
Я нахожусь в классе, где мне поручено добавить форму на страницу и проверить страницу с помощью html-валидатора w3c. Я получаю ошибку:
Ошибка: Значение атрибута for элемента label должно быть идентификатором элемента управления не скрытой формой.
Ошибка относится только к метке элемента textarea в форме и ни к одному из входных элементов. Вот HTML — код для формы:
<form id="contactForm" class="form-grid"> <!-- Start Form -->
<fieldset>
<legend>Contact Information</legend>
<label for="contactFirstName">First Name:</label>
<input type="text" name="contactFirstName" id="contactFirstName">
<label for="contactLastName">Last Name:</label>
<input type="text" name="contactLastName" id="contactLastName">
<label for="contactEmail">Email:</label>
<input type="email" name="contactEmail" id="contactEmail">
<label for="contactPhone">Phone:</label>
<input type="tel" name="contactPhone" id="contactPhone">
<label for="contactMessage">Message:</label>
<textarea id=“contactMessage” name=“contactMessage” rows="5" cols="35"></textarea>
</fieldset>
<input type="submit" id="submit" value="SUBMIT" class="btn">
</form>
Заранее спасибо за помощь.
Ответ №1:
Проверьте кавычки в вашей <текстовой области> (особенно атрибуты «идентификатор» и «имя») …