Hola, bueno resulta que estuve practicando haciendo un script para un formulario...algo simple, solo validar que los campos que 2 campos no esten vacios y que avise mediante un mensaje de alerta...
OK..el script valida que no este vacio con su respectivo mensaje
pero mis problemas son 2:
1ro: una vez que me manda el mensaje de alerta, luego de aceptarlo, me envia el formulario. Es decir me sale el mensaje pero envia igual el formulario.
2do: Me sale dos veces el mensaje de "GRACIAS"....
Dejo el script:
Código Javascript
:
Ver original<SCRIPT LANGUAGE="JavaScript">
function valida_envia(){
//valido el nombre
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
//valido el inter�s
if (document.fvalida.asunto.selectedIndex==0){
alert("Debe seleccionar un asunto de su contacto.")
document.fvalida.interes.focus()
return 0;
}
//el formulario se envia y da las GRACIAS
alert("Muchas gracias por enviar el formulario");
document.fvalida.submit();
}
</SCRIPT>
[B]Dejo el formulario:[/B]
Código HTML:
Ver original<form id="form" name="fvalida" method="post" action="valida_contacto.php" onsubmit="return valida_envia(this);"> <tr><td>*
</td><td>Nombre Contacto:
</td> <td><input name="nombre" type="text" id="nombre" size="35" /></td></tr> <tr><td>*
</td><td>Apellidos:
</td> <td><input name="apellidos" type="text" id="apellidos" size="35" /></td></tr> <tr><td>*
</td><td>Tel
éfono:
</td> <td><input name="telefono" type="text" id="telefono" size="15" /></td></tr>
<tr><td> </td><td> </td><td><br/><input type="submit" value=" Enviar Formulario " onclick="valida_envia()"/>
Muchas gracias por el tiempo y espero sus respuestas!!
Saludos!