Tengo un texto de entrada con un evento onchange que llama a una función en la que aparece un cuadro de alerta. También tengo un botón cuyo onclick llama a una función diferente. Si el usuario realiza un cambio en el texto de entrada e inmediatamente hace clic en el botón, el evento onchange se activa, mostrando el cuadro de alerta, pero el código en la función para el clic en el botón no se ejecuta. He leído que esto tiene algo que ver con el burbujeo del evento, pero no he visto ninguna solución. ¿Hay una solución? ¿Es posible?El botón de clic no se activa después de un campo de entrada de intercambio cuando el usuario hace clic inmediatamente en el botón
Aquí hay un pequeño ejemplo:
<input type = "text" onchange = "showAlert1()">
<input type = "button" id = "al2" value = "Click Here" onclick = "showAlert2()">
<script type = "text/javascript">
function showAlert1()
{
alert("ONE")
}
function showAlert2()
{
alert ("TWO");
}
</script>
El controlador de eventos onclick showAlert2() no se dispara si se realiza un cambio al valor de entrada y el usuario hace clic en el botón de inmediato. que quiero, que escriba algo en el campo de entrada, haga clic en el botón inmediatamente y fuegos
alert ("One") y alerta ("DOS") ...
o sólo
alert ("DOS")
trataron keyUp o keyDown en lugar de onChange? – Max
no puede usar el evento onkeyup – Grumpy