Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Controllo JAVASCRIPT su FORM

    Scusate l'ignoranza, ma dove sbaglio??
    Non mi funziona il controllo JAVASCRIPT!

    tonystm.altervista.org

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <
    html>
    <
    head>
    <
    title>Segnala la pagina ad un tuo Amico</title>
    <
    link rel="stylesheet" href="css/layout.css" type="text/css">
    <
    script language="JavaScript">
       <!--
        function 
    Invio() {
           var 
    nome document.Email.mittente.value;
           var 
    email document.Email.emailmitt.value;
           var 
    nomea document.Email.destinatario.value;
           var 
    emaila document.Email.emaildest.value;
              if (
    nome == "") {
                 
    alert("Inserisci il tuo nome per favore.");
                 
    document.Email.nome.focus();
              }
              else if ((
    email == "") || (email.indexOf("@") == (-1))) {
                 
    alert("Controlla il tuo indirizzo email per favore.");
                 
    document.Email.email.value "";
                 
    document.Email.email.focus();
              }
              else if (
    nomea == "") {
                 
    alert("Inserisci il nome del tuo amico per favore.");
                 
    document.Email.nomea.focus();
              }
              else if ((
    emaila == "") || (emaila.indexOf("@") == (-1))) {
                 
    alert("Controlla l'indirizzo email del tuo amico per favore.");
                 
    document.Email.emaila.value "";
                 
    document.Email.emaila.focus();
              }
              else {
                 
    document.Email.action "invio.php";
                 
    document.Email.submit();
              }
        }
        function 
    Cancella() {
           
    annulla window.confirm("Cancellare i dati immessi nel modulo?");
           
    document.Email.nome.focus();
           return 
    annulla;
        }
       
    //-->
    </script>
    </head>
    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center" bgcolor="#006699"><font color="#FFFFFF">[b]Segnala questa pagina ad un amico[/b]

        <code>* Campi obbligatori</code></font>
        </td>
      </tr>
    </table>


    <table width="100%" cellspacing="1" cellpadding="2" border="0" align="center" bgcolor="#ffffff">
        <form action="invio.php" onReset="return Cancella()" method="POST">
          <tr>
                    <td align="right">
                            <code>Il tuo nome: *</code>
                    </td>
                    <td width="60%">
                            <input name="mittente" class="boxgrande" onMouseOut="this.className='boxgrande'" onClick="this.className='box1grande'" size="10">
                    </td>
           </tr>
        <tr>
                  <td align="right">
                          <code>La tua email: *</code>
                 </td>
                 <td>
                          <input name="emailmitt" class="boxgrande" onMouseOut="this.className='boxgrande'" onClick="this.className='box1grande'" size="10">
                 </td>
          </tr>
          <tr>
                    <td align="right">
                            <code>Nome dell'amico: *</code>
                    </td>
                    <td width="60%">
                            <input name="destinatario" class="boxgrande" onMouseOut="this.className='boxgrande'" onClick="this.className='box1grande'">
                    </td>
        </tr>                                 
        <tr>
                    <td align="right">
                            <code>Email dell'amico: *</code>
                    </td>
                    <td>
                            <input name="emaildest" class="boxgrande" onMouseOut="this.className='boxgrande'" onClick="this.className='box1grande'" size="10">
                    </td>
          </tr>
            <tr>
                    <td align="right">
                            <code>Eventuali informazioni:</code>
                    </td>
                    <td>
                            <textarea name="testo" rows="5" cols="18" class="boxgrande" onMouseOut="this.className='boxgrande'" onClick="this.className='box1grande'"></textarea>
                  </td>
        </tr>
        <tr>
                    <td colspan=2 align="center">
                            <input type="submit" value=" Invia " class="submit" onMouseOver="this.className='submitover'" onMouseOut="this.className='submit'" onFocus="Invio()">
                            <input type="reset" value="Cancella" class="submit" onMouseOver="this.className='submitover'" onMouseOut="this.className='submit'" onFocus="this.blur()">                        
                  </td>
        </tr>
      </form>
    </table>
    </body>
    </html> 

  2. #2
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Postalo su scripting.
    Comunque mi sembra che manchi il nome della form
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    in effetti sei sul forum sbagliato, comunque io non ho mai usato onFocus sul tasto di invio.
    Io userei onSubmit nel tag <form>

  4. #4
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    ti sposto

  5. #5
    UP!

  6. #6
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    BEH,
    1-per prima cosa aggiungi name="Email" al form:
    <form name="Email" ...>
    2-document.Email.nome.focus() è sbagliato: 'nome' è una var!
    ora te lo riposto corretto...


  7. #7
    Originariamente inviato da web ces
    BEH,
    1-per prima cosa aggiungi name="Email" al form:
    <form name="Email" ...>
    2-document.Email.nome.focus() è sbagliato: 'nome' è una var!
    ora te lo riposto corretto...

    Grazie, ASPETTO...:gren:


  8. #8
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    la function cancella() non va col tasto <input type=reset>, che cancella già il form

  9. #9

  10. #10
    Trovato l'errore!!

    Un'altra cosa: dopo che ho spedito l'email con PHP come posso far chiudere la Finestra in automatico????

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.