Bei Verwendung der neueren Browser, die HTML5 unterstützen (z. B. FireFox 4);
und ein Formularfeld hat das Attribut required='required'
;
und das Formularfeld ist leer / leer;
und die Senden-Schaltfläche wird angeklickt;
Der Browser erkennt, dass das Feld "Erforderlich" leer ist, und sendet das Formular nicht.
Stattdessen zeigt der Browser einen Hinweis an, in dem der Benutzer aufgefordert wird, Text in das Feld einzugeben.
Anstelle eines einzelnen Textfeldes habe ich jetzt eine Gruppe von Kontrollkästchen , von denen mindestens eines vom Benutzer aktiviert werden sollte.
Wie kann ich HTML5 verwenden? required
Attribut für diese Gruppe von Kontrollkästchen verwenden? (Da nur eines der Kontrollkästchen aktiviert sein muss, kann ich das required
Attribut nicht auf jedes einzelne Kontrollkästchen setzen.)
ps. Ich benutze simple_form , wenn das wichtig ist.
AKTUALISIEREN
Könnte das HTML 5 multiple
Attribut hier hilfreich sein? Hat jemand es schon einmal benutzt, um etwas Ähnliches wie meine Frage zu tun?
AKTUALISIEREN
Es scheint, dass diese Funktion von der HTML5-Spezifikation nicht unterstützt wird: ISSUE-111: Was bedeutet die Eingabe. @ Erforderlich für das Kontrollkästchen @type =?
(Problemstatus: Das Problem wurde unbeschadet als geschlossen markiert. ) Und hier ist die Erklärung .
UPDATE 2
Es ist eine alte Frage, wollte aber klarstellen, dass die ursprüngliche Absicht der Frage darin bestand, die oben genannten Aufgaben ohne Verwendung von Javascript ausführen zu können - dh mithilfe einer HTML5-Methode. Im Nachhinein hätte ich das "ohne Javascript" offensichtlicher machen sollen.