Erreur de validation HTML: L'attribut de l'élément label doit se référer à un contrôle de formulaire
Je ne sais pas pourquoi je reçois cette erreur lors de la vérification de ma page à http://validator.w3.org/check
L'erreur était:
Line 46, Column 68: The for attribute of the label element must refer to a form control.
<label class="environment-label" for="environment_form">Environments:</label>
Je crois que j'ai fourni un id de référence pour mon label
à la forme extérieure, pourquoi il garder m'énerve à propos de cette erreur?
<div>
<form id="environment_form" method="post">
<div class="styled-select">
<label class="environment-label" for="environment_form">Environments:</label>
<select name="environment_dropdown" onchange="selectionChanged()">
<option @(ViewData["selection"] == null || string.IsNullOrEmpty(ViewData["selection"].ToString()) ? "selected" : "")>select one</option>
@foreach (string name in Model) {
<option @(ViewData["selection"] != null && ViewData["selection"].Equals(name) ? "selected" : "")>
@name
</option>
}
</select>
</div>
</form>
</div>
Vous devez vous connecter pour publier un commentaire.
vous avez ceci :
et il se réfère à la forme directement ! Mais le "pour" attribut doit se référer à un élément de votre formulaire, dans votre cas, afin de le sélectionner. Afin d'ajouter un attribut "id" de votre de sélectionner et de modifier le "pour", à l'instar de ce fo exemple :