Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Form dinamico

  1. #1

    Form dinamico

    ciao ragazzi stò facendo un form dinamico, ce controlla gli errori al volo diciamo. Il problema è che non riesco a controllare quando ci sono errori..Ho due funziona una è quella che controlla il valore, lo amnda ad una pagina php fa i vari controlli e stampa con al funziona load() il messaggio d'errore.. va bhe vi posto il codice se volete chiarimenti dite..

    codice:
    <html>
        <head>
            <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
            <script type="text/javascript">
                function ctrl(id){
                    doc = document.getElementById(id);
                    //controllo quale campo è
                    if (id == 'idut'){
                       //prendo il valore e faccio dei controlli
                       var val = doc.value;
                       //controlli sull id ut
                        $('#error_'+id).load('sql_register.php?valore='+val+'&campo='+id);
                          
                    }
                    else if (id == 'pass'){
                       //prendo il valore e faccio dei controlli
                       var val = doc.value;
                       //controlli sulla pass
                       $('#error_'+id).load('sql_register.php?valore='+val+'&campo='+id);
                    }
                    else if (id == 'confpass'){
                        //prendo i valori delle 2 pass
                        var conf = document.getElementById('confpass').value;
                        var pass = document.getElementById('pass').value;
                        //controlli vari
                        $('#error_'+id).load('sql_register.php?valore='+pass+'&valore1='+conf+'&campo='+id);
                    }
                    else if(id == 'email'){
                        var val = doc.value;
                        $('#error_'+id).load('sql_register.php?valore='+val+'&campo='+id);
                    }
                    else if(id == 'confemail'){
                        var conf = document.getElementById('confemail').value;
                        var mail = document.getElementById('email').value;
                        $('#error_'+id).load('sql_register.php?valore='+mail+'&valore1='+conf+'&campo='+id);
                    }
                    
                }
    
                
    
    
                function campi_vuoti(){
                    //controllo che tutti campi siano pieni e che non ci siano errori altrimenti tengo il pulsante disabilitato
                    //questa funzione la faccio partire sempre
                    idut = document.getElementById('idut').value;
                    pass = document.getElementById('pass').value;
                    confpass = document.getElementById('confpass').value;
                    email = document.getElementById('email').value;
                    confemail = document.getElementById('confemail').value;
                    gender = document.getElementById('gender').checked;
                    gg = document.getElementById('gg').value;
                    mm = document.getElementById('mm').value;
                    aaaa = document.getElementById('aaaa').value;
                    agree = document.getElementById('agree').checked;
                    if (idut == '' && pass == '' && confpass == '' && email == '' && confemail == '' && gender != true && gg == 'def' && mm == 'def' && aaaa == 'def' && agree != true){
                        //se tutto è stato compilato mostro il pulsante
                        document.getElementById('general_err').innerHTML='Ci sono errori o campi vuoti!';
                    }
                    else{
                        document.getElementById('general_err').innerHTML='Fomr inviato correttamente!';
                    }
                }
               
    
                
                
    
            </script>
        </head>
        <body >
            <span id="general_err"></span>
            <form method="post" name="mio_form" id="mio_form">
                <table >
                    <tbody>
                    
                        <tr>
                            <td style="font-size:14px;" width="100">Nickname:</td> <td><input type="text" name="idut" id="idut" onChange="ctrl('idut');"/></td> <td><font id="error_idut"></font></td>
                        </tr>
                        <tr>
                                    <td style="font-size:14px;" width="100">Password:</td> <td><input type="password" name="pass" id="pass" onChange="ctrl('pass');" /></td><td><font id="error_pass"></font></td>
                        </tr>
                        <tr>
                                    <td style="font-size:14px;" width="150">Conferma password:</td> <td><input type="password" name="confpass" id="confpass" onChange="ctrl('confpass');" /></td><td><font id="error_confpass"></font></td>
                        </tr>
                        <tr>
                                    <td style="font-size:14px;" width="100">E-mail:</td> <td><input type="text" name="email" id="email"  onChange="ctrl('email');"/></td><td><font id="error_email"></font></td>
                        </tr>
                        <tr>
                                    <td style="font-size:14px;" width="100">Conferma e-mail:</td> <td><input type="text" name="confemail" id="confemail" onChange="ctrl('confemail');"/></td><td><font id="error_confemail"></font></td>
                        </tr>
                        <tr>
                                   <td style="font-size:14px;" width="100">Sesso:</td> <td><input type="radio" name="gender" id="gender" value="Maschio" />Maschio <input type="radio" name="gender" id="gender" value="Femmina" />Femmina</td><td><font id="error_gender"></font></td>
                        </tr>
                        <tr>
                                    <td style="font-size:14px;" width="150">Data di Nascita:</td> <td><?php @include("/membri/projectphp/login/control_panel/select.php"); ?></td><td><font id="error_eta"></font></td>
                        </tr>
    
                    </tbody>
                </table>
    
                <input type="checkbox" name="agree" id="agree" value="agree" />Ho letto e approvo il Regolamento<font id="error_regolamento"></font>
    
                
    
    
    
                <input type="button" id="sub" onClick="campi_vuoti();" name="sub" value="Iscriviti" />
                <input type="reset" value="Reset" />
    
        </form>
    
            
    
        </body>
    </html>
    L'altras viene inviata al submit e controlla gli spazi vuoti e gli errori però nonr iesco a controllare se ci sono errori non sò come fare, ho epnsa di vedere se gli spam dove scrivo gli errori sono vuoti ma non va cmc..bho
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché un doppione con questa?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Oops scusami, puoi anche cancellarla scusa ancora!
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

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.