Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2007, 12:02
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 7 meses
Puntos: 70
Pregunta Me valida los campos, pero me envia el formulario con IE

Hola a todos, cómo van??

Pues resulta que tengo un form hecho en php, javascript y pues html. Las validaciones se hacen con el evento onclick en el boton submit, osea cuando pican en el botón "Enviar", entra a validar el form.

No sé por qué, pero cuando valido con javascript ciertos campos, efectivamente me muestra el alert, pero también me manda el formulario. Esto me pasa con IE, por que con FF funciona perfecto. No sé que pueda estar pasando, este el la función de la validación en javascript:

Código:
function fecha_nula(obj)
{
 ok  = false; 
 if(obj.diav!=null&&obj.diav.value=="0")
 {
  alert("Debes seleccionar un día para la visita!!!");
  obj.diav.focus();
 }
 else if(obj.mesv!=null&&obj.mesv.value=="0")
 {
  alert("Debes seleccionar un mes para la visita!!!");
  obj.mesv.focus();
 }
 else if(obj.anyov!=null&&obj.anyov.value=="0")
 {
  alert("Debes seleccionar un año para la visita!!!");
  obj.anyov.focus();
 }
 else
 {
  ok = true;
 }
 return ok;
}
Lo raro es que nunca he tenido problemas de este tipo, y siempre he validado de esta manera los form, con el evento onclick del submit:

Código HTML:
<input type="submit" name="Submit" value="Enviar" onClick="return fecha_nulaa(this.form)" ></td> 
La verdad no sé que pueda estar pasando

De antemano agradezco cualquier sugerencia o ayuda

Saludos a todos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com