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

    validazione form con pulsante immagine

    Ciao a tutti.
    Io ho un normale form alla fine del quale vorrei inserire un pulsante animato tramite css per validare il form.... non riesco a venirne fuori.
    Come posso fare ?

    Questo è il css per il pulsante
    codice:
    #pulsante_invia
    {
            width: 114px;
        height: 40px;
        float: left;
        padding-left: 264px;
        padding-top: 120px;
    }
    
    .invia a {
    display:block;
    width: 114px;
    height: 40px;
    background: url("../images/button/invia_ok.png") 0 0 no-repeat;
    text-decoration: none;
    }
    .invia a:hover {
    background-position: 0 -40px;
    
    }
    .invia a:active {
    background-position: 0 -80px;
    
    }
    questo è il form
    codice:
    <form name="ciccio" method="post" onsubmit="return check();">
    
    
    <input name="nome" type="text" class"scritte_form" style="float: left;
    border: 1px;
        background: white    ;
        vertical-align: center;
        margin-left:120px;
        margin-top:264px;
        height: 20px;
        width: 460px;"/>
        <input name="cognome" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:160px;
        margin-top:14px;
        height: 20px;
        width: 420px;"/>
            <input name="indirizzo" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:140px;
        margin-top:14px;
        height: 20px;
        width: 440px;"/>
                <input name="cap" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:100px;
        margin-top:14px;
        height: 20px;
        width: 70px;"/>
                    <input name="citta" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:80px;
        margin-top:14px;
        height: 20px;
        width: 200px;"/>
       
                        <input name="provincia" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:90px;
        margin-top:14px;
        height: 20px;
        width: 40px;"/>
       
        <input name="mail" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:100px;
        margin-top:14px;
        height: 20px;
        width: 480px;"/>
       
            <input name="telefono" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:150px;
        margin-top:14px;
        height: 20px;
        width: 430px;"/>
       
                <input name="nascita" type="text" class"scritte_form" style="float: left;
        border:1px;
        background: white    ;
        vertical-align: center;
        margin-left:215px;
        margin-top:14px;
        height: 20px;
        width: 365px;"/>
       
        <input name="accetto" type="checkbox" style="float: left; margin-top:18px; margin-left:420px;" value="checkbox" checked="checked"/>
       
    
    </div>
    
    
    <div id="pulsante_invia" class="invia">
    
    
    
    </div>
    
    </form>
    e questa è la funzione javascript per controllare il form

    codice:
    <script language="javascript" type="text/javascript">
    function check(){
    if(document.ciccio.accetto.checked!=true){
        alert("Devi aver letto e accettato le condizioni di utilizzo");
        return false;
    }
    else{
            errore1 = "Devi inserire il tuo nome";
            errore2 = "Devi inserire la tua mail";
            errore3 = "Devi inserire la tua data di nascita";
            errore4 = "Devi inserire il tuo CAP";
            errore5 = "Devi inserire un tuo recapito telefonico";
            errore6 = "Devi inserire il tuo cognome";
            errore7 = "Devi inserire la provincia";
            errore8 = "Devi inserire la tua città";
            errore9 = "Devi inserire il tuo indirizzo";
       
       
            if (document.ciccio.nome.value.length ==0){alert(errore1);return false;}
                if (document.ciccio.mail.value.length ==0){alert(errore2);return false;}
                if (document.ciccio.nascita.value.length ==0){alert(errore3);return false;}
                if (document.ciccio.cap.value.length ==0){alert(errore4);return false;}
                if (document.ciccio.telefono.value.length ==0){alert(errore5);return false;}
                if (document.ciccio.cognome.value.length ==0){alert(errore6);return false;}
                if (document.ciccio.provincia.value.length ==0){alert(errore7);return false;}
                if (document.ciccio.citta.value.length ==0){alert(errore8);return false;}
                if (document.ciccio.indirizzo.value.length ==0){alert(errore9);return false;}
       
            document.ciccio.action="convalida_news.php";
            return true;
            }
    }
    
    </script>
    sapete darmi una mano ?
    Grazie

    Così facendo una volta effettuato il primo controllo lo script mi restituisce una pagina vuota con scritto "false"

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Invia

    Se il form non e' inviato tramite pulsante submit o image devi adottare questa sintassi... o simile.

    ciao
    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
    perfetto!
    funziona!
    grazieeeee!

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.