• User

    Invia i dati solo se la spunta è selezionata

    ciao

    ho questo codice di un form, l'ho un pò riassunto:

     <form name="form1" method="post" action="invio-codice.php">
    <label>
                              <input name="acconsento" type="checkbox" id="acconsento" value="checkbox" checked>
                              ACCETTO CONDIZIONI DI VENDITA</label>
           <label>
                          <input name="Submit" type="submit" class="t_invia" value="Invia">
                        </label>
    </form>
    

    vorrei inserire del codice che procedesse con l'invio del form solo se il tasto di spunta acconsento è selezionato, altrimenti stampasse un messaggio di errore.

    Ho provato ma con scarsi risultati, aiutooooooooooo.


  • User Attivo

    dovresti usare javascript più che php..

    [HTML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title></title>
    <script type="text/javascript">
    <!--
    function controllo(){
    var campo = document.form1.acconsento.checked;
    if(!campo){
    alert('devi accettare!!');
    return false;
    }
    }
    //-->
    </script>
    </head>
    <body>
    <form name="form1" method="post" action="invio-codice.php">
    <label>
    <input name="acconsento" type="checkbox" id="acconsento" value="checkbox" checked>ACCETTO CONDIZIONI DI VENDITA
    </label>
    <label>
    <input name="Submit" type="submit" class="t_invia" value="Invia" onclick="return controllo()">
    </label>
    </form>
    </body>
    </html>[/HTML]