У меня есть список флажков с тем же именем, и мне нужно проверить, что выбран хотя бы один из них.
Но когда я использую атрибут html5 "обязательно" для всех из них, браузер (хром и ff) не позволяет мне отправить форму, если все они не отмечены.
пример кода:
<label for="a-0">a-0</label>
<input type="checkbox" name="q-8" id="a-0" required />
<label for="a-1">a-1</label>
<input type="checkbox" name="q-8" id="a-1" required />
<label for="a-2">a-2</label>
<input type="checkbox" name="q-8" id="a-2" required />
При использовании этого же с радиовходами форма работает как ожидалось (если выбран один из параметров, форма проверяется)
Согласно Joe Hopfgartner (который утверждает, что цитирует спецификации html5), предполагаемое поведение:
Для флажков требуемый атрибут должен выполняться только тогда, когда отмечены один или несколько флажков с этим именем в этой форме.
Для радиокнопки требуемый атрибут должен выполняться только тогда, когда установлен один из переключателей в этой группе радио.
Я делаю что-то не так, или это ошибка браузера (на обоих хром и ff)??