Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Validazione Radio Button Javascript

    Ciao a tutti,
    sto cercando di validare un form Radio Button per mezzo di Javascript ma ho dei problemi.
    Per la precisione se non viene selezionata nessuna opzione vorrei che apparisse una finestra di alert in cui si dice di selezionare un opzione; fino a questo punto tutto bene, poi però una volta dato l'ok il form mi rimanda alla pagina indicata nel campo action anche se non è stata selezionata nessuna opzione.
    Sto usando il seguente codice:

    <script type="text/javascript">

    function validate()
    {
    if(!document.getElementById('opz1').checked && !document.getElementById('opz2').checked &&
    !document.getElementById('opz3').checked && !document.getElementById('opz3').checked)
    {
    alert('Non hai espresso nessuna preferenza
    Vota di nuovo');
    return false;
    }
    return true;
    }
    </script>



    <form action="vota.php" method="post" name="sondaggio">
    <input type="radio" value="opz1" name="opzione" id="opz1"> Opzione 1

    <input type="radio" value="opz2" name="opzione" id="opz2"> Opzione 2

    <input type="radio" value="opz3" name="opzione" id="opz3"> Opzione 3

    <input type="radio" value="opz4" name="opzione" id="opz4"> Opzione 4


    <input type="submit" value="VOTA" onclick="validate()">
    </form>

    spero possiate aiutarmi
    ciao

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non si puo' fare un test all'onclick del pulsante submit.... qualunque sia l'esito il form parte lo stesso dato che al puilsante un qualunque valore di ritorno e' indifferente.

    Esegui il controllo sull'evento onsubmit del form:

    <form ... onsubmit="return validate()">
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie mille per la dritta, adesso funziona
    in realtà avevo già provato a mettere il controllo sull'onsubmit del form però a casa di un altro piccolo errore non funzionava, adesso comunque è ok
    ancora grazie!

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.