SoloCodigo
Programación Web y Scripting => JavaScript => Mensaje iniciado por: RadicalEd en Jueves 25 de Enero de 2007, 23:42
-
Hola chicos de SoloCodigo :D :D esta es la otra pregunta.
Tengo este formulario y el JavaScrpt que valida:
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><html>
<head>
<title>PERMISO DE SALIDA</title>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<LINK REL="StyleSheet" HREF="style.css" TYPE="text/css">
<script language="JavaScript">
function enviar()
{
var bla=0;
var erro='Favor rellenar los siguientes campos:\n';
if (permiso.fechaEla.value=='')
{
erro=erro+"Fecha de Elaboracion - "; bla=1;
//return false;
}
if (permiso.Nombre.value=='')
{
erro=erro+"Nombre - "; bla=1;
//return false;
}
if (permiso.fechaPer.value=='')
{
erro=erro+"Fecha de Permiso - "; bla=1;
//return false;
}
if (permiso.motivo.value=='')
{
erro=erro+"Motivo - "; bla=1;
//return false;
}
if (permiso.horaSal.value=='')
{
erro=erro+"Hora Salida - "; bla=1;
//return false;
}
if (permiso.horaReg.value=='')
{
erro=erro+"Hora de regreso - "; bla=1;
//return false;
}
if (permiso.mailRemi.value=='')
{
erro=erro+"Correo del Remitente - "; bla=1;
//return false;
}
if (permiso.mailRece.value=='')
{
erro=erro+"Correo del Receptor"; bla=1;
//return false;
}
if (bla==1)
{
alert(erro);
}
else
{
permiso.submit();
}
}
</script>
</head>
<body>
<form action="enviarmail.php" method="post" name="permiso" id="permiso" onSubmit="return enviar();">
<table class="bodyline" border="0" cellspacing="5" cellpadding="0">
<tr>
<td>FECHA DE ELABORACION:</td>
<td><input name="fechaEla" id="fechaEla" type="text" size="10" maxlength="10" value=<?php echo date("d-m-Y");?>> dd-mm-aaaa</td>
</tr>
<tr>
<td>NOMBRE Y APELLIDO:</td>
<td><input name="nombre" id="nombre" type="text" size="35"></td>
</tr>
<tr>
<td>FECHA PERMISO:</td>
<td><input name="fechaPer" id="fechaPer" type="text" size="10" maxlength="10"> dd-mm-aaaa</td>
</tr>
<tr>
<td>MOTIVO:</td>
<td><textarea name="motivo" cols="42" rows="5"></textarea></td>
</tr>
<tr>
<td>HORA DE SALIDA:</td>
<td><input name="horaSal" id="horaSal" type="text" size="10" maxlength="8"> hh:mm:ss</td>
</tr>
<tr>
<td>HORA DE REGRESO:</td>
<td><input name="horaReg" id="horaSal" type="text" size="10" maxlength="8"> hh:mm:ss</td>
</tr>
<tr>
<td>OBSERVACIONES:</td>
<td><textarea name="observaciones" cols="42" rows="5"></textarea></td>
</tr>
<tr>
<td>CORREO REMITENTE:</td>
<td><input name="mailRemi" id="mailRemi" type="text" size="25"></td>
</tr>
<tr>
<td>CORREO RECEPTOR</td>
<td><input name="mailRece" id="mailRece" type="text" size="25"></td>
</tr>
</table><br>
<input Type="reset" Value="Limpiar">
<input name="boton" type="submit" id="boton" value="Enviar">
</form>
</body>
</html>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Lo que pasa es que no me funciona y envia de una a enviarmail.php; lo raro es que uso un script similar para otro formulario y funciona perfectamente.
Alguien sabe que esta mal?????
Gracias Chao.
-
Buuu :scream: enas.-
Cambiá if (permiso.Nombre.value=='')
por if (permiso.nombre.value=='')
y
if (bla==1)
{
alert(erro);
}
por if (bla==1)
{
alert(erro);
return false;
}
:beer: