Considérese el siguiente formulario:evento JavaScript OnBlur impide formulario HTML se presenten
<form action="/a" method="post">
<input name="x" type="text" onblur="myonblur(e)" />
<input name="y" type="text" />
<input name="submit" type="submit" value="Submit" />
</form>
Cuando el foco está en el elemento con el nombre de "x" y el usuario pulsa el botón de enviar, onBlur desencadena el evento pero formulario no se presenta. ¿Hay alguna manera de hacer que el botón de enviar funcione como se espera si tengo onblur eventos en mi formulario?
Gracias por su respuesta. La idea es verificar que el nombre de usuario existe a través de la llamada AJAX, por lo que con onChange() sería mucho más difícil de implementar, si es posible. Entonces, ¿quieres decir que no hay forma de que use onBlur()? – Artem
Debe usar las solicitudes AJAX asíncronas que se ejecutan en segundo plano y no cuelgan el navegador. Al usarlos, la publicación de On seguirá funcionando incluso si la solicitud de Ajax no ha finalizado. La biblioteca Jquery realiza una sincronización de manera predeterminada, eche un vistazo a http://docs.jquery.com/Ajax/jQuery.ajax –