Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/04/2007, 10:29
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Re: validar en la misma página

Cita:
Iniciado por zyon Ver Mensaje
jeje esta bien tratare de tenerlo presente, aunque aveces me confundo un poquitin con eso, por que poner en el form la funcion? y el this que envia?
Hola:

El envío lo hace un botón submit... como si no existiera javascript...

Por eso lo aconsejable es la doble validación... con javascript en el cliente, y en el servidor también validar, pensando que el receptor no tenga habilitado javascript...

This es útil para reutilizar el código, ya que referencia todo el formulario, así que cada campo se referencia a partir de ese this.

En base a tu código, trataré de hacer lo mismo:

function valida(f){
pasa = f.nombre.value != "";
document.getElementById("nombre2").style.visibilit y = (pasa) ? 'hidden':'visible';
return pasa;
}

Claro que el control debe poner name="nombre" (tal como lo tenías no había un control con un campo nombre... con el id no basta )

Y el formulario:

<form onsubmit="return valida(this)"...

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