Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/08/2014, 11:04
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Funciones con teclas

Usa una variable comodín, la cual inicialmente tendrá un valor y solo después del primer envío de datos, cambiará su valor. Luego, en las siguientes ocasiones, evalúas el valor del comodín y si este ya cambió, no realizas el envío de datos.

Un ejemplo:

Código Javascript:
Ver original
  1. var comodin = false;
  2.  
  3. if ( e.which == 27 ) {
  4.     if (!comodin){
  5.         $('#vender').click();
  6.         comodin = true;
  7.     }
  8. });

Inicialmente, comodin posee el valor booleano false y cuando se pulse la tecla ESC, se evalúa el valor de dicha variable. Si este es false, se ejecuta el envío de datos y se cambia el valor del comodín a true, por lo que la próxima vez, al evaluar el valor de comodin, este será true y entonces ya no se enviarán los datos otra vez.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand