Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: verifica dati form

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Possibile che nessuno mi sa aiutare?

    Ciao a tutti io ho un problemino con questo form che non vuole saperne di funzionare mi sapete aiutare?
    Ora vi posto il codice:

    <script>
    <!--
    var iscomplete=false

    function checkform() {
    iscomplete=true
    for (i=0;i<=document.contatta.elements.length-1;i++) {
    if (document.contatta.nome.value=="") {iscomplete=false}
    if (document.contatta.cognome.value=="") {iscomplete=false}
    if (document.contatta.email.value=="") {iscomplete=false}
    if (document.contatta.telefono.value=="") {iscomplete=false}
    if (document.contatta.cliente.value=="") {iscomplete=false}
    }
    if (!iscomplete) {
    window.status="Per favore compila i campi!"
    if (document.layers) {
    document.contatta.submitbut.value="NO"
    iscomplete=false
    }
    else if (document.all) {
    submitbutton.style.visibility="HIDDEN"
    iscomplete=false
    }
    else if (document.getElementById) {
    document.contatta.submitbut.value="NO"
    iscomplete=false
    }
    }
    if (iscomplete) {
    window.status="Adesso puoi inviare il modulo"
    if (document.layers) {
    document.contatta.submitbut.value="Invia"
    iscomplete=true
    }
    else if (document.all) {
    submitbutton.style.visibility="VISIBLE"
    iscomplete=true
    }
    else if (document.getElementById) {
    document.contatta.submitbut.value="Invia"
    iscomplete=true
    }

    }

    var timer= setTimeout("checkform()",200)
    }

    function oksubmit() {
    return iscomplete
    }
    // -->
    </script>

    Questo sta nell' head della pagina ora vi posto il form del body:

    <div align="center"><form onSubmit="return oksubmit()" action="mailto:MiaEmail@mia.it" method="post" name="contatta" id="contatta">
    <table width="80%" border="0" align="center">
    <tr>
    <td width="25%"><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></font></div></td>
    <td width="75%"><input name="nome" type="text" id="nome" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cognome:</font></font></div></td>
    <td><input name="cognome" type="text" id="cognome" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></font></div></td>
    <td><input name="email" type="text" id="email" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefono:</font></font></div></td>
    <td><input name="telefono" type="text" id="telefono" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sei
    già cliente?</font>
    </font></div></td>
    <td><select name="cliente" id="cliente">
    <option value="si" selected>si</option>
    <option value="no">no</option>
    </select></td>
    </tr>
    <tr>
    <td><font color="#3a799a" size="2" face="Verdana, Arial, Helvetica, sans-serif">Domanda:</font></td>
    <td><textarea name="domanda" cols="50" rows="5" id="domanda"></textarea></td>
    </tr>
    </table>
    <div align="center">
    <SCRIPT language="JavaScript">
    <!--
    if (document.layers){
    document.write('<DIV id="submitbutton" style="visibility:hidden">');
    }
    else if (document.all){
    document.write('<DIV id="submitbutton" style="visibility:hidden">');
    }
    else if(document.getElementById && navigator.appName == "Netscape"){
    document.write('<DIV id="submitbutton" style="visibility:hidden"></div>');
    }
    //-->
    </SCRIPT>

    </div>
    <center>
    <table BORDER="0" CELLSPACING="0" CELLPADDING="0">
    <tr valign="top">
    <td align=middle><font SIZE="1" face="Verdana"><input NAME="submitbut" TYPE="submit" VALUE=" Invia "></font></td>
    </tr>
    <tr>
    </table>
    </center>
    </form>

    Dove sta l'errore, in teoria lo script dovrebbe far apparire il tasto invia solo quando i campi sono compilati tutti e poi inviarlo ma non fa nessuna delle due cose perchè?

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: Possibile che nessuno mi sa aiutare?

    dai non postare 3d doppi!!!

    uppa il precedente!!!

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    :(

    non so come si uppa il pecedente

  4. #4
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: :(

    Originariamente inviato da mexican
    non so come si uppa il pecedente

    up!


    p.s. in questo modo :gren:

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    scusa inc he modo???

    cosa devo clikkare nella pagina del forum????
    E poi non è che mi aiuti con il form?

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao mexican,

    nel form il submit mettilo così
    codice:
    <DIV id="submitbutton" style="visibility:hidden"><input NAME="submitbut" TYPE="submit" VALUE=" Invia "></div>
    e togli
    codice:
    <SCRIPT language="JavaScript"> 
    <!-- 
    if (document.layers){ 
    document.write('<DIV id="submitbutton" style="visibility:hidden">'); 
    } 
    else if (document.all){ 
    document.write('<DIV id="submitbutton" style="visibility:hidden">'); 
    } 
    else if(document.getElementById && navigator.appName == "Netscape"){ 
    document.write('<DIV id="submitbutton" style="visibility:hidden"></div>'); 
    } 
    //--> 
    </SCRIPT>

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    :((

    grazie, ma non me lo fa comparire ora ti posto il codice del form dove l'ho messo:

    <form onSubmit="return oksubmit()" action="mailto:italfi@italfi.it" method="post" name="contattaitalfi" id="contattaitalfi">
    <table width="80%" border="0" align="center">
    <tr>
    <td width="25%"><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></font></div></td>
    <td width="75%"><input name="nome" type="text" id="nome" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cognome:</font></font></div></td>
    <td><input name="cognome" type="text" id="cognome" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></font></div></td>
    <td><input name="email" type="text" id="email" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefono:</font></font></div></td>
    <td><input name="telefono" type="text" id="telefono" size="20"></td>
    </tr>
    <tr>
    <td><div align="left"><font color="#3a799a"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sei
    gi&agrave; cliente?</font>
    </font></div></td>
    <td><select name="cliente" id="cliente">
    <option value="si" selected>si</option>
    <option value="no">no</option>
    </select></td>
    </tr>
    <tr>
    <td><font color="#3a799a" size="2" face="Verdana, Arial, Helvetica, sans-serif">Domanda:</font></td>
    <td><textarea name="domanda" cols="50" rows="5" id="domanda"></textarea></td>
    </tr>
    </table>
    <div align="center">
    </div>
    <center>
    <table BORDER="0" CELLSPACING="0" CELLPADDING="0">
    <tr valign="top">
    <td align=middle><DIV id="submitbutton" style="visibility:hidden"><input NAME="submitbut" TYPE="submit" VALUE=" Invia "></div></td>
    </tr>
    <tr>
    </table>
    </center>
    </form>

    come mai non va?

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ok mexican,

    hai richiamato la tua funzione all'onload?
    codice:
    <body onload="checkform()">

  9. #9
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    si il problema

    è che richiamogià un'altra funzione di preload di immagini.
    come si fanno a richimare 2 o più funzioni???

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    <body onload="NomeFunzione();AltraFunzione();checkform() ;ancorafunzione;">

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.