Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Validare un checkbox

  1. #1

    Validare un checkbox

    Come si fà per validare un checkbox??? Non ho trovato niente su html.it e sul primo articolo del forum. Ho provato con questo codice, ma non funziona:
    codice:
    <script>
    function priva() {
    if  (document.forms['form1'].elements['privacy']='')
    alert("Devi accettare le regole di privacy!");
    }
    </script>
    <body>
    <form name="form1">
    <input name="privacy" type="checkbox" value="1" /> Accetto condizioni di Privacy
    <input type="button" value="ok" onclick="priva();" />
    </form>
    </body>
    Ho provato a mettere ='0', ma non funziona ugualmente. Se metto 1, mi funziona sia da selezionato che non. Non ci capisco più niente.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  2. #2
    document.forms['form1'].elements['privacy'] == ''

    il doppio uguale opera un confronto, quello singolo è per l'assegnazione!
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    No, non funziona neanche così. Avevo già provato in questo modo e non funzionava ugualmente.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  4. #4
    Originariamente inviato da Federix
    No, non funziona neanche così. Avevo già provato in questo modo e non funzionava ugualmente.
    document.forms['form1'].elements['privacy'].value

    scusa ma vedo 1 errore alla volta...

    PS: e comunque se vuoi sapere se l'utente ha selezionato il checkbox devi controllare se la proprietà checked è true.
    ciao
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  5. #5
    Il value l'avevo tralasciato io in fase di scrittura, comunque è presente nello script e ugualmente non funziona.
    PS: e comunque se vuoi sapere se l'utente ha selezionato il checkbox devi controllare se la proprietà checked è true.
    ciao
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  6. #6
    Originariamente inviato da Federix
    Il value l'avevo tralasciato io in fase di scrittura, comunque è presente nello script e ugualmente non funziona.

    scusa ma spiegami come fa
    document.forms['form1'].elements['privacy'].value == ''

    ad essere uguale a vuoto se il valore è preimpostato a 1?
    <input name="privacy" type="checkbox" value="1" />

    non fai prima a fare il controllo così?

    function priva() {
    if (!document.forms['form1'].elements['privacy'].checked)
    alert("Devi accettare le regole di privacy!");
    }
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  7. #7
    Perfect
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.