JavaScript - Contador de veces que pulsamos la tecla enter

   
Vista:

Contador de veces que pulsamos la tecla enter

Publicado por Bladimir (1 intervención) el 26/04/2016 05:19:25
Hola a todos. Estoy intentando desarrollar una aplicacion donde al darle a la tecla enter debe aparecer en un input tipo texto el numero de veces que va pulsando dicha tecla. El codigo es el siguiente:
Para el input donde colocamos el curso para luego dar enter:
1
<input name="drao" id="drao" type="text" style='width:50px;height:14px;' onkeypress="validar()" value="<?php  $drao = isset($_POST['drao']) ? $_POST['drao'] : null; echo $drao;?>" />
Este es el codigo del input donde aparecera el numero de veces que vayamos pulsando la tecla enter:
1
<input name="pp" id="pp" type="text" style='width:50px;height:14px;' value="<?php  $pp = isset($_POST['pp']) ? $_POST['pp'] : null; echo $pp;?>" />
Y el codigo js que estoy usando para concocer el numero de veces que pulsamos enter:
1
2
3
4
5
6
7
8
9
function validar() {
 
  tecla = (document.all) ? e.keyCode : e.which;
 
  if (tecla==13)
          var contador=0
       	document.getElementById("pp").value = contador + 1
 
}
El codigo no me resulta y no logro encontrar la falla. Alguna ayuda sera apreciada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Contador de veces que pulsamos la tecla enter

Publicado por xve (1596 intervenciones) el 26/04/2016 10:14:45
Cada vez que se pulsa la tecla 13 (enter) reinicias la variable contador a 0!!!

1- Define la variable contador fuera de la función!!!
2- Aumenta el valor de la variable contador
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Contador de veces que pulsamos la tecla enter

Publicado por xve (1596 intervenciones) el 26/04/2016 10:32:14
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar