Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2005, 11:18
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

La forma de usar un validador en un formulario es devolviendo true para enviar y false para cancelar, si quieres que se envíe a una página u otra según la validación te recomiendo que pases el mismo formulario como parámetro, así es fácil darle una asignación al atributo action (incluso target si quieres enviar a otra página o un popup)

<form action="" onsubmit="return evaluar_datos(this)" >

Y en el script:

function evaluar_datos (formulario)
if (la_condición_que_quieras) {
formulario.action = "destino1.php";
formulario.target = "_blank";
return true; //así se envía... aunque me parece que no es necesario;
}
if (otra_condición) {
return false; //así no se envía... esto ya sería obligatorio;
}
if (otra_condición_más) {
formulario.action = "destinofinal.php";
formulario.target = "_self"; // se envía a la misma página
return true; //así se envía... aunque me parece que no es necesario;
}

Espero que te sirva...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo