Lors de l'utilisation des nouveaux navigateurs prenant en charge HTML5 (FireFox 4 par exemple);
et un champ de formulaire a l'attribut required='required'
;
et le champ de formulaire est vide / vide;
et le bouton de soumission est cliqué;
les navigateurs détectent que le champ "obligatoire" est vide et ne soumet pas le formulaire;
à la place, le navigateur affiche un indice demandant à l'utilisateur de taper du texte dans le champ.
Maintenant, au lieu d'un seul champ de texte, j'ai un groupe de cases à cocher , parmi lesquelles au moins une doit être cochée / sélectionnée par l'utilisateur.
Comment puis-je utiliser l' required
attribut HTML5 sur ce groupe de cases à cocher? (Étant donné qu'une seule des cases à cocher doit être cochée, je ne peux pas mettre l' required
attribut sur chaque case à cocher)
ps. J'utilise simple_form , si cela compte.
METTRE À JOUR
L' attribut HTML 5multiple
pourrait-il être utile ici? Quelqu'un l'a-t-il déjà utilisé pour faire quelque chose de similaire à ma question?
METTRE À JOUR
Il semble que cette fonctionnalité n'est pas prise en charge par la spécification HTML5: ISSUE-111: Que signifie input. @ Required pour @type = checkbox?
(Statut du problème: le problème a été marqué comme clos sans préjudice. ) Et voici l'explication .
MISE À JOUR 2
C'est une vieille question, mais je voulais clarifier que l'intention originale de la question était de pouvoir faire ce qui précède sans utiliser Javascript - c'est-à-dire en utilisant une manière HTML5 de le faire. Rétrospectivement, j'aurais dû rendre le "sans Javascript" plus évident.