Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2005, 11:31
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Ah, es que onblur es el momento de perder el foco y como mencionas "pierde el onblur" pues eso es lo contrario y eso me despistaba así que preferí confirmar y no meter la gamba...

Tal vez lo que podrías hacer es algo así ...

calculo que la función que revisa que todos los campos estén llenos envía el formulario sólo si está todos llenos pero no espera a que ese campo esté "validado" por el php del iframe que consulta en el servidor.

si tu función que valida es algo así

if tal campo no está lleno
alert(algo)
return false

y así para los otros campos

podrías poner una variable gobal fuera de la función que se inicie en false

var validado = false

y que tu función valide primero esa variable

if(validado)
entra a comprobar los campos

else
alert('espere por favor')
return false

eso devolverá false al formulario en el submit y lanzará la alerta

En tu documento dentro del iframe podrías hacer que si todo está correcto y la patente existe en el momento de cargarse le cambie el valor a esa variable por true

parent.validado = true

y entonces al hacer el submit la función yá entrará a evaluar los campos y en caso de estar todo ok enviará el form, pero no antes.

te lié o me has seguido bien?