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

    bottone cliccabile abilitato solo se i campi sono riempiti?

    salve a tutti!

    ho creato un form di registrazione in html per il mio sito e vorrei fare in modo che il pulsante submit che invia i dati diventasse cliccabile soltanto quando tutti i campi saranno riempitib e non prima, quindi prima di compilare tutti i campi il bottone deve essere disabilitato!
    esiste un modo per fare ciō?
    ringrazio in anticipo e attendo risposte!

    -codice del mio form:
    Codice PHP:
    <html>
    <
    body>
    <
    form method="post" action="registra.php">
    <
    table border="1" bordercolor="#005408" style="background-color:#BFFEA5" width="380" cellpadding="1" cellspacing="0">
    <
    tr>
            <
    td>
    <
    table border="0" bordercolor="#000000" style="background-color:#BFFEA5" width="380" cellpadding="1" cellspacing="0">
        <
    tr>
            <
    td><font face="Verdana" color="green"Nome</font>    </td>
            <
    td><input type="text" name="nome" id="nome" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Cognome</font>    </td>
            <
    td><input type="text" name="cognome" id="cognome" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Username</font>    </td>
            <
    td><input type="text" name="username" id="username" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"E-mail</font>    </td>
            <
    td><input type="text" name="mail" id="mail" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Password</font>    </td>
            <
    td><input type="password" name="pass2" id="password" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Ripeti</font>    </td>
            <
    td><input type="password" name="pass1" id="password" size="30" /></td>
        </
    tr>
     </
    table>

    <
    table border="0" bordercolor="#000000" style="background-color:#BFFEA5" width="380" cellpadding="1" cellspacing="0">
    <
    tr>
            <
    td><center><input type="submit" name="pulsante" value="Invia" /> <input type="reset" value="Cancella" /></center>
    </
    td>
            </
    tr>
    </
    table></td>
    </
    tr>


    </
    form>
    </
    body>
    </
    html

  2. #2
    Utente di HTML.it L'avatar di torejx
    Registrato dal
    May 2005
    Messaggi
    301
    Dovresti usare javascript (e quindi postare di lā).
    PS: sistema quell'html! Usa i css!
    io: "cosa vorresti fare da grande?"
    bambino di sei anni: "il coglione"
    io: "come mai?"
    bambino di sei anni: "perchč ogni volta che passa uno con una bella auto papā dice <<guarda quel coglione che bella macchina che c'ha>>"

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    sposto in JS

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    devi creare una funzione che controlli che tutti i campi del form siano stati compilati... poi associ la funzione all'evento onChange di tutti i campi... se tutti i campi sono compilati ti basta modificare la proprietā disabled del pulsante...

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.