W przypadku korzystania z nowszych przeglądarek obsługujących HTML5 (na przykład FireFox 4);
a pole formularza ma atrybut required='required'
;
a pole formularza jest puste / puste;
i kliknięto przycisk przesyłania;
przeglądarka wykryje, że „wymagane” pole jest puste i nie wysyła formularza;
zamiast tego przeglądarka wyświetla podpowiedź z prośbą o wpisanie tekstu w polu.
Teraz zamiast jednego pola tekstowego mam grupę checkboxów , z których przynajmniej jedno powinno być zaznaczone / wybrane przez użytkownika.
Jak mogę użyć required
atrybutu HTML5 w tej grupie pól wyboru? (Ponieważ tylko jedno pole wyboru musi być zaznaczone, nie mogę umieścić required
atrybutu w każdym polu wyboru)
ps. Używam simple_form , jeśli to ma znaczenie.
AKTUALIZACJA
Czy atrybut HTML 5multiple
mógłby być tutaj pomocny? Czy ktoś użył go wcześniej do zrobienia czegoś podobnego do mojego pytania?
AKTUALIZACJA
To wydaje się , że ta funkcja nie jest obsługiwana przez specyfikację HTML5: PROBLEM-111: Co robi wejście @ wymagana średnia dla @type = checkbox.?
(Status sprawy : sprawa została oznaczona jako zamknięta bez uprzedzeń ) . A oto wyjaśnienie .
AKTUALIZACJA 2
To stare pytanie, ale chciałem wyjaśnić, że pierwotnym zamiarem pytania była możliwość zrobienia tego bez użycia Javascript - tj. Przy użyciu metody HTML5. Z perspektywy czasu powinienem był bardziej oczywisty uczynić „bez Javascript”.