Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322

    funzione js che in caso di errore mi ricordi i dati nel form, ??come fare?

    salve ragazzi ho il seguente form

    Codice PHP:
    <form method="POST" name="modulo" action="index.php?page=8" onSubmit="return formCheck(this)">
    <
    table  align="center" cellspacing="10">
        <
    tr align="left">
            <
    td>Tipologia</td>
            <
    td><select name="tipologia">
                <
    option selected value=""></option>
                <
    option value="privato" title="">Privato</option>
                <
    option value="inserzionista">Inserzionista</option>
                </
    select> [url="#"][img]images/qmark.jpeg[/img][/url]</td>
        <
    tr align="left">
            <
    td>Cognome</td>
             <
    td><input type="text" name="cognome" size="23"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Nome</td>
            <
    td><input type="text" name="nome" size="23"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Codice Fiscale</td>
            <
    td><input type="text" name="cf" size="23" onKeyPress="return MaxCaratteri(this, 15)" onBlur="controlla_codice(cf)"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Eta'</td>
            <td><input type="text" name="eta" size="3" onkeypress="return MaxCaratteri(this, 2)" onblur="validate(); valid_eta()"></td>
        </tr>
        <tr align="left">
            <td>Via</td>
            <td><input type="text" name="indirizzo" size="23"></td>
        </tr>
        <tr align="left">
            <td>CAP</td>
            <td><input type="text" name="cap" size="5" onKeyPress="return MaxCaratteri(this, 4)" onBlur="validate()"></td>
        </tr>
        <tr align="left">
            <td>Citta'
    </td>
            <
    td><input type="text" name="citta" size="23"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Provincia</td>
            <
    td><select name="provincia">
    <
    option selected value=""></option>
    <
    option value="Agrigento">Agrigento</option>
    <
    option value="Alessandria">Alessandria</option>
    <
    option value="Ancona">Ancona</option>
    <
    option value="Aosta">Aosta</option>
    <
    option value="Aquila">Aquila</option>
    <
    option value="Arezzo">Arezzo</option>
    <
    option value="Ascoli Piceno">Ascoli Piceno</option>
    <
    option value="Asti">Asti</option>
    <
    option value="Avellino">Avellino</option>
    <
    option value="Bari">Bari</option>
    <
    option value="Belluno">Belluno</option>
    <
    option value="Benevento">Benevento</option>
    <
    option value="Bergamo">Bergamo</option>
    <
    option value="Biella">Biella</option>
    <
    option value="Bologna">Bologna</option>
    <
    option value="Bolzano">Bolzano</option>
    <
    option value="Brescia">Brescia</option>
    <
    option value="Brindisi">Brindisi</option>
    <
    option value="Cagliari">Cagliari</option>
    <
    option value="Caltanissetta">Caltanissetta</option>
    <
    option value="Campobasso">Campobasso</option>
    <
    option value="Caserta">Caserta</option>
    <
    option value="Catania">Catania</option>
    <
    option value="Catanzaro">Catanzaro</option>
    <
    option value="Chieti">Chieti</option>
    <
    option value="Como">Como</option>
    <
    option value="Cosenza">Cosenza</option>
    <
    option value="Cremona">Cremona</option>
    <
    option value="Crotone">Crotone</option>
    <
    option value="Cuneo">Cuneo</option>
    <
    option value="Enna">Enna</option>
    <
    option value="Ferrara">Ferrara</option>
    <
    option value="Firenze">Firenze</option>
    <
    option value="Foggia">Foggia</option>
    <
    option value="Forlì e Cesena">Forl&igravee Cesena</option>
    <
    option value="Frosinone">Frosinone</option>
    <
    option value="Genova">Genova</option>
    <
    option value="Gorizia">Gorizia</option>
    <
    option value="Grosseto">Grosseto</option>
    <
    option value="Imperia">Imperia</option>
    <
    option value="Isernia">Isernia</option>
    <
    option value="La Spezia">La Spezia</option>
    <
    option value="Latina">Latina</option>
    <
    option value="Lecce">Lecce</option>
    <
    option value="Lecco">Lecco</option>
    <
    option value="Livorno">Livorno</option>
    <
    option value="Lod">Lodi</option>
    <
    option value="Lucca">Lucca</option>
    <
    option value="Macerata">Macerata</option>
    <
    option value="Mantova">Mantova</option>
    <
    option value="Massa-Carrara">Massa-Carrara</option>
    <
    option value="Matera">Matera</option>
    <
    option value="Messina">Messina</option>
    <
    option value="Milano">Milano</option>
    <
    option value="Modena">Modena</option>
    <
    option value="Napoli">Napoli</option>
    <
    option value="Novara">Novara</option>
    <
    option value="Nuoro">Nuoro</option>
    <
    option value="Oristano">Oristano</option>
    <
    option value="Padova">Padova</option>
    <
    option value="Palermo">Palermo</option>
    <
    option value="Parma">Parma</option>
    <
    option value="Pavia">Pavia</option>
    <
    option value="Perugia">Perugia</option>
    <
    option value="Pesaro e Urbino">Pesaro e Urbino</option>
    <
    option value="PPescara">Pescara</option>
    <
    option value="Piacenza">Piacenza</option>
    <
    option value="Pisa">Pisa</option>
    <
    option value="Pistoia">Pistoia</option>
    <
    option value="Pordenone">Pordenone</option>
    <
    option value="Potenza">Potenza</option>
    <
    option value="Prato">Prato</option>
    <
    option value="Ragusa">Ragusa</option>
    <
    option value="Ravenna">Ravenna</option>
    <
    option value="Reggio Calabria">Reggio Calabria</option>
    <
    option value="Reggio Emilia">Reggio Emilia</option>
    <
    option value="Rieti">Rieti</option>
    <
    option value="Rimini">Rimini</option>
    <
    option value="Roma">Roma</option>
    <
    option value="Rovigo">Rovigo</option>
    <
    option value="Salerno">Salerno</option>
    <
    option value="Sassari">Sassari</option>
    <
    option value="Savona">Savona</option>
    <
    option value="Siena">Siena</option>
    <
    option value="Siracusa">Siracusa</option>
    <
    option value="Sondrio">Sondrio</option>
    <
    option value="Taranto">Taranto</option>
    <
    option value="Teramo">Teramo</option>
    <
    option value="Terni">Terni</option>
    <
    option value="Torino">Torino</option>
    <
    option value="Trapani">Trapani</option>
    <
    option value="Trento">Trento</option>
    <
    option value="Treviso">Treviso</option>
    <
    option value="Trieste">Trieste</option>
    <
    option value="Udine">Udine</option>
    <
    option value="Varese">Varese</option>
    <
    option value="Venezia">Venezia</option>
    <
    option value="Verbano-Cusio-Ossola">Verbano-Cusio-Ossola</option>
    <
    option value="Vercelli">Vercelli</option>
    <
    option value="Verona">Verona</option>
    <
    option value="Vibo Valentia">Vibo Valentia</option>
    <
    option value="Vicenza">Vicenza</option>
    <
    option value="Viterbo">Viterbo</option>
    </
    select></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Telefono</td>
            <
    td><input type="text" name="telefono" size="23" onBlur="validate()"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>E-mail</td>
            <
    td><input type="text" name="email" size="23" onBlur="return ControllaMail()"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Username</td>
            <
    td><input type="text" name="user" size="23" onKeyPress="return MaxCaratteri(this, 14)"></td>
        </
    tr>
        <
    tr align="left">
            <
    td>Password</td>
            <
    td><input type="password" name="pass" size="23"></td>
        </
    tr>
        <
    tr align="left">
          <
    td colspan="3">
                <
    input type="checkbox" name="accetto" onClick="agreesubmit(this)" >
              
    Accetto l'informativa sulla [url="#"]PRIVACY[/url]</td>
        </tr>
        <tr>
            <td colspan="3" align="center">
            
            <script  type="text/javascript"language="JavaScript">
            var checkobj
            function agreesubmit(el){
            checkobj=el
                if (document.all||document.getElementById){
                    for (i=0;i<checkobj.form.length;i++){
                    var tempobj=checkobj.form.elements[i]
                if(tempobj.type.toLowerCase()=="submit")
                tempobj.disabled=!checkobj.checked}
                }
            }
            </script>
            <input type="submit" value="Registrati" disabled>
            </td>
        </tr>
      </table>
    </form> 
    al cui interno uso vari javascript, ma ora non so come devo fare per creare un js che in caso di errore e refresh delle pagina mi mantenga in memori i dati del form e non vadfa in conflitto con i js gia presenti

    Qualcuno mi pup aiutare?

  2. #2
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322
    nessuno che mi possa aiutare

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, chiaramente puoi usare php, perche' cercare di risolvere il problema lato client?

    in genere io, come tantissimi altri, uso una sola pagina php tanto per compilare il form quanto per elaborarlo
    e il form stesso e' inizialmente scritto da php (ovviamente con campi vuoti),
    cosi' passati i controlli lato client -> effettuato l' invio -> effettuando i controlli lato server
    se qualcosa non va bene a questo punto, riscrivo il form con i dati che gia' sono stati passati
    + una notifica dell' errore

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    15
    scusate,ho sbagliato

  5. #5
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322
    grazie, quidi dovrei effettuare i controlli nella stessa pagina?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si', questo e' quanto ti suggerivo sopra
    se il form e' form.php l' action del form punta a form.php

    form.php comunque costruirebbe il form, se ci sono intoppi nei dati inviati lo ricostruisce ugualmente preimpostando nei campi i valori corretti gia' passati
    certo c'e' piu' lavoro da parte tua sul lato server, ma i benefici sono tangibili

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.