Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    problema con controllo campi form aiuto

    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 floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    metti il submit in questo modo
    <div id="submitbutton" style="visibility: hidden">
    <input NAME="submitbut" TYPE="submit" VALUE=" Invia">
    </div>
    e nel body onLoad="checkform()"
    il resto funziona bene

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

    :( ancora nulla!!

    ti riposto il codice:

    <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>

    e nel body ho messo così:
    <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('immagini/home2.gif','immagini/info2.gif','immagini/mail2.gif')" "checkform()" >
    forse è qui l'errore?

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.