Метка текстовой области в форме: Ошибка: Значение атрибута for элемента метки должно быть идентификатором элемента управления не скрытой формой

#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:

Проверьте кавычки в вашей <текстовой области> (особенно атрибуты «идентификатор» и «имя») …