Problema con Evento KeyCode 13
Tengo el siguiente código JavaScript:
$("#jquery_dialog_form").keypress(function(e) { if (e.keyCode === 13) { Apply(); $("#jquery_dialog_form").dialog("close"); } });
Que emula la pulsación del botón 'Apply' de un cuadro de diálogo cuando pulso 'Enter'.
La función Apply() es una función ajax que funciona perfectamente cuando se clicka sobre el botón 'Apply'.
La primera vez que pulso 'Enter' todo funciona correctamente, es decir, se ejecuta la función Apply(), como si hubiese clickado sobre el botón 'Apply', y esta envía el POST.
El problema es que la segunda vez que pulso 'Enter' se envía el POST dos veces,
la tercera 4 veces,
la cuarta 8 veces,
...
¿Por qué ocurre esto y cómo lo evito?
Un saludo.