#validation #radio-button #label #xhtml-1.0-strict
#проверка #переключатель #метка #xhtml-1.0-strict
Вопрос:
У меня есть две переключатели, и я хотел бы, чтобы одновременно выбирался только один. Код, который я использую, работает, но я получаю предупреждение от валидатора о том, что:
Результат проверки: 1 предупреждение
Ниже приведен список предупреждающих сообщений, выдаваемых при проверке вашего документа. Строка 115, столбец 26: ссылка на несуществующий идентификатор «ADDRESSSTYPE»
<td><label for="addressType">Address For</label></td>
Эта ошибка может быть вызвана:
Несуществующий элемент input, select или textarea Отсутствующий атрибут id Типографская ошибка в атрибуте id Попробуйте проверить правописание и регистр идентификатора, на который вы ссылаетесь.
Код, который я использую, является:
<tr>
<td><label for="addressType">Address For</label></td>
<td><label for="homeType">Home</label>
<input type="radio" id="homeType" name="addressType" value="home" />
<label for="busType">Business</label>
<input type="radio" id="busType" name="addressType" value="business" /></td>
</tr>
Что я делаю не так?
Заранее благодарю вас!
Комментарии:
1. Я рад, что вы решили свою проблему. Пожалуйста, добавьте свое решение в качестве ответа. Это поможет другим, кто может столкнуться с подобной проблемой.
Ответ №1:
Поскольку ошибка проверки указывает, что вы должны устанавливать <label>
элементы только для элементов, у которых есть идентификатор. Затем это значение id должно быть установлено в for
атрибуте.