Поле ввода может иметь две маркировки?

У Mary было немного формы и ее поля, где маркировано именно так.
Каждый раз, когда ошибка закралась, беспорядок, это посеяло бы.

У меня есть маркировка для каждого поля ввода... довольно стандартное дело. После проверки формы я отображаю полезный небольшой абзац наверху детализации формы, что информация пропускает или неправильная.

У меня может быть две маркировки для того же поля ввода? Один в надлежащей форме, и один в тексте напоминаний проверки? Есть ли какая-либо причина, я не должен делать этого?

121
задан dakab 4 April 2018 в 08:32
поделиться

2 ответа

Я предполагаю, что этот вопрос касается форм HTML. Из спецификации :

Элемент LABEL может использоваться для присоединения информации к элементам управления. Каждый элемент LABEL связан ровно с одним элементом управления формой.

Таким образом, на каждый элемент управления формы можно ссылаться с помощью нескольких меток, но каждая метка может ссылаться только на один элемент управления. Поэтому, если имеет смысл иметь вторую метку для элемента управления (а в описываемой вами ситуации она есть), не стесняйтесь добавлять вторую метку.

142
ответ дан 24 November 2019 в 01:32
поделиться

Да, вы можете указать несколько меток на тот же элемент управления формой. Это совершенно законно :

<label for="fname">First name</label>
<label for="fname">Enter your info</label>
<label for="fname">Why not a third label</label>
<input type="text" id="fname" name="fname">

Это просто пример ... обычно вы должны заключать эти строки в одну метку, поскольку они близки.

25
ответ дан 24 November 2019 в 01:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: