Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    E' onclick, non onsubmit.
    Ti faccio un esempio di codice che uso e funziona correttamente
    Codice PHP:
    /************************ parte JS **********************/
    function checkForm() {
        var 
    form document.getElementById("reg");
        
        
    // verifica che i campi del form di registrazione non siano vuoti
        
    if((form.nome.value == "") || (form.nome.value == "undefined")) {
            
    avvisi.innerHTML "Inserire il proprio nome";
            
    form.nome.focus();
            return 
    false;
        }

        
    //altri controlli

        
    return true;
    }
    /******************************************************/


    /******************* parte html **************************/
    <form id="reg" method="post" action="../utils/invio_reg.php">
        <
    table border="0">
            <
    tr>
                <
    td>Nome:</td>
                <
    td colspan="2"><input type="text" name="nome" /></td>
            </
    tr>

            
    //altri campi

            
    <tr>
                <
    td><input type="submit" name="invia" value="Registrati" onclick="checkForm()" /></td>
            </
    tr>
        </
    table>
    </
    form>
    /******************************************************/ 

  2. #12
    Originariamente inviato da Alhazred
    E' onclick, non onsubmit.
    Si possono usare entrambi, uno nel tag input e l'altro nel tag form (a me funzionano entrambi e altri esempi sul web usano onsubmit).

    Cmq il tuo codice JS è praticamente uguale al mio solo che non capisco dove sbaglio io visto che il codice continua ad essere eseguito nonostante l'alert...

    Grazie cmq

  3. #13
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    mmm... il form lo chiudi dopo il submit, giusto?
    Domanda stupida, ma non si sa mai.

  4. #14
    Originariamente inviato da Alhazred
    mmm... il form lo chiudi dopo il submit, giusto?
    Domanda stupida, ma non si sa mai.
    Eccoti il codice.

    codice:
    <form name="iscrizione" id="form_iscrizione" method="post" onsubmit="controllo()" action="subscribe.php">
    [............]
    <td align="left">
    <input type="submit" name="Submit" value="Registrati" >
    </td>
    </form>
    Dopo la chiusura del FORM ho messo il codice JS (non cambia nulla all'esecuzione anche se lo sposto tra gli HEAD).

    Qualche idea?

  5. #15
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    codice:
    <form name="iscrizione" id="form_iscrizione" method="post" onsubmit="controllo()" action="subscribe.php">
    Manca il return, onsubmit="return controllo()".

    Ho notato che manca anche nel codice che ho postato io, mi si è cancellata quella parte mentre toglievo altre parti di codice e me lo sono dimenticato riscrivendolo.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.