Ciao a tutti,
riscontro un errore molto strano, non riesco a capire...
in una pagina ho il form:
e questa funzione jquery nell'head del documento:codice HTML:<h3>Scrivici</h3> <hr /> <form id="contact-form" method="post" action="funzioni/mail.php"> <fieldset> <label class="name"> <input type="text" value="Nome" id="nome" onfocus="if(this.value=='Nome'){this.value=''}" onblur="if(this.value==''){this.value='Nome'}"> </label> <label class="phone"> <input type="text" value="Telefono" id="telefono" onfocus="if(this.value=='Telefono'){this.value=''}" onblur="if(this.value==''){this.value='Telefono'}"> </label> <label class="email"> <input type="email" value="Email" id="mail" onfocus="if(this.value=='Email'){this.value=''}" onblur="if(this.value==''){this.value='Email'}"> </label> <label class="message"> <textarea id="messaggio" onfocus="if(this.value=='Messaggio'){this.value=''}" onblur="if(this.value==''){this.value='Messaggio'}">Messaggio</textarea> </label> <div class="btns"> <a class="button" onClick="document.getElementById('contact-form').reset()">Rifai</a> <a class="button" id="tasto_invia" onClick="manda_mail()">Invia</a> </div> </fieldset> </form>
che, al clic sul bottone invia, dovrebbe (nelle mie intenzioni) prelevare dai 4 campi del form il valore inserito e crearmi un alert con questi valori.codice HTML:<script type="text/javascript"> function manda_mail() { var nome = $("#nome").val(); var telefono = $("#telefono").val(); var mail = $("#mail").val(); var messaggio = $("#messaggio").val(); alert("Nome: " + nome + "\nTelefono: " + telefono + "\nMail: " + mail + "\nMessaggio: " + messaggio + "\n"); } </script>
Purtroppo, anche modificando il valore dei campi prima di premere il bottone "invia", mi ritrovo nell'alert sempre gli stessi valori, e cioè quelli inseriti di default (Nome, Telefono eccecc), come se la funzione andasse a leggere i campi prima della loro modifica.
Qualcuno ha idea?
si può vedere l'errore in esecuzione qua: http://www.yourlifepalestra.it/lab/, nell'ultima scheda Contatti.
ciao e grazie

Rispondi quotando
