Buongiorno..
Ho un problema con il controllo dei dati del form di contatti di un sito..
I dati che prende il javascript sembrano che non siano aggiornati con quello che c'è scritto nei campi del form quando clicco su link e non intendendomene molto non riesco proprio a capire il perchè e come risolvere..
Posto il codice del javascript e del form:
codice:
<script type="text/javascript">
function form_reset() {
document.getElementById("contact").reset();
}
function form_send() {
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
name= document.getElementById("name").getAttribute("value");
phone= document.getElementById("phone").getAttribute("value");
email= document.getElementById("email").getAttribute("value");
message= document.getElementById("message").getAttribute("value");
testo_alert="Errori:\n";
if ((name == "") || (name == "undefined") || (name == "Nome:")) {
testo_alert=testo_alert+"Il campo nome risulta vuoto\n";
}
if ((isNaN(phone)) || (phone == "") || (phone == "undefined")) {
testo_alert=testo_alert+"Il numero di telefono risulta vuoto o non valido\n";
}
if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
testo_alert=testo_alert+"L'email risulta vuota o non valida\n";
}
if ((message == "") || (message == "undefined")|| (message == "Messaggio:")) {
testo_alert=testo_alert+"Il messaggio inserito risulta vuoto\n"; }
if(testo_alert=="Errori:\n") {
document.getElementById("contact").submit();
}
else {
alert(""+testo_alert);
}
}
</script>
codice:
<form id="contact" method="post" target="_self" action="content/email.php">
<fieldset>
<input id="lang" type="hidden" value="ita">
<div class="cont_input"><input id="name" type="text" value="Nome:"></div>
<div class="cont_input"><input id="phone" type="tel" value="Telefono:"></div>
<div class="cont_input"><input id="email" type="text" value="E-mail:"></div>
<textarea id="message">Messaggio:</textarea>
<div class="contact_but_cont">RESETINVIA</div>
</fieldset>
</form>
se volete vedere come appare nella bozza del sito: http://matman.altervista.org/site2/contattaci.php
Vi ringrazio già anticipatamente,
Matteo