При использовании более новых браузеров, поддерживающих HTML5 (например, FireFox 4);
и поле формы имеет атрибут required='required'
;
и поле формы пустое/пустое;
и кнопка отправки нажата;
браузеры обнаруживают, что поле "обязательное" пусто и не отправляют форму;
вместо этого браузер показывает подсказку с просьбой ввести текст в поле.
Теперь вместо одного текстового поля у меня есть группа флажков, из которых по крайней мере один должен быть отмечен/выбран пользователем.
Как я могу использовать required
атрибут HTML5 required
этой группы флажков? (Поскольку необходимо установить только один из флажков, я не могу поставить required
атрибут на каждый флажок)
пс. Я использую simple_form, если это имеет значение.
ОБНОВИТЬ
Может ли здесь быть полезен multiple
атрибут HTML 5? Кто-нибудь использовал это раньше, чтобы сделать что-то похожее на мой вопрос?
ОБНОВИТЬ
Похоже, что эта функция не поддерживается спецификацией HTML5: ISSUE-111: Что означает input. @Required для флажка @type =?
(Статус проблемы: проблема была помечена как закрытая без ущерба.) И вот объяснение.
ОБНОВЛЕНИЕ 2
Это старый вопрос, но хотелось уточнить, что первоначальная цель этого вопроса состояла в том, чтобы быть в состоянии сделать вышеупомянутое без использования Javascript - то есть, используя способ HTML5 сделать это. Оглядываясь назад, я должен был сделать "без Javascript" более абсурдным.