Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2010, 05:35
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
Respuesta: Problema simple: Validar campos de formulario(Error de código).

Cita:
Iniciado por MK2 Ver Mensaje
3 - No tiene sentido utilizar el evento onclick en el botón submit llamando a valida_envia si después haces los mismo en el action del form, por eso te aparecen 2 veces los mensajes. Yo haría onsubmit="valida_envia(this);return false;" y borraría el evento onclick del input submit.
Aparte de cambiar lo del return 0 por return false...

Y es mejor así:

onsubmit="return valida_envia(this)"

Otra cosilla, lo de this es un parámetro que representa el mismo formulario, así que el código se simplificaría cambiando:
document.fvalida por el parámetro que pongas en la declaración de la función, que no has puesto, por ejemplo:

function valida_envia(f)

y dentro...

if (f.nombre.value.length==0){ ...

No me he fijado con detenimiento, pero puedes empezar con esas cosillas...

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