Quando si utilizzano i browser più recenti che supportano HTML5 (ad esempio FireFox 4);
e un campo modulo ha l'attributo required='required'
;
e il campo del modulo è vuoto / vuoto;
e si fa clic sul pulsante di invio;
il browser rileva che il campo "obbligatorio" è vuoto e non invia il modulo;
invece il browser mostra un suggerimento che chiede all'utente di digitare del testo nel campo.
Ora, invece di un singolo campo di testo, ho un gruppo di caselle di controllo , di cui almeno una dovrebbe essere selezionata / selezionata dall'utente.
Come posso usare l' required
attributo HTML5 su questo gruppo di caselle di controllo? (Dal momento che solo una delle caselle di controllo deve essere selezionata, non posso mettere l' required
attributo su ogni casella di controllo)
ps. Sto usando simple_form , se è importante.
AGGIORNARE
L' attributo HTML 5multiple
potrebbe essere utile qui? Qualcuno l'ha mai usato prima per fare qualcosa di simile alla mia domanda?
AGGIORNARE
E sembra che questa caratteristica non è supportata dalle specifiche HTML5: PROBLEMA-111: Che cosa significa ingresso @ richiesta media per @type = casella di controllo.?
(Stato del problema: il problema è stato contrassegnato come chiuso senza pregiudizio. ) Ed ecco la spiegazione .
AGGIORNAMENTO 2
È una vecchia domanda, ma volevo chiarire che l'intento originale della domanda era di essere in grado di fare quanto sopra senza usare Javascript - cioè usando un modo HTML5 di farlo. In retrospettiva, avrei dovuto rendere il "senza Javascript" più ovvio.