trigger sirve que para event and javascript jquery json count keyup

sirve - onkeyup javascript enter



jQuery keyup event increase- "function" se establecerá en 0 (2)

Puedes intentar esto

var count = 0, amount = json.verbs.irregular.length-1, current = 0, inputs = $("#simple_present, #simple_past, #past_participle"); $(inputs).on(''keyup'', function() { if (this.value === json.verbs.irregular[count][this.id]) { $(this).prop(''disabled'', true).next().focus(); } if ($(''input:not(:disabled)'').length === 0) { $(''input'').val('''').prop(''disabled'', false).first().focus(); if(current < amount) { current++; count++; } else { current=0; count=0; } $(''h1'').text(json.verbs.irregular[current].infinitiv); } });​

DEMO .

Tengo tres campos de entrada para "buscar" un árbol JSON. Si los tres campos están completos y correctos, obtenga los datos del próximo nivel de JSON.

Cuento un número a través del evento clave para obtener los próximos datos de un árbol JSON. Pero cada vez que se llenan los tres campos, el contador se reiniciará.

HTML

<h1>sein</h1> <form> <input type="text" id=simple_present placeholder="simple present"> <input type="text" id=simple_past placeholder="simple past"> <input type="text" id=past_participle placeholder="past participle"> </form> <div class="answer">Enter: be - was - been</div>

JS

$(''input'').on(''keyup'', function() { var count = 0; if (this.value === json.verbs.irregular[count++][this.id]) { $(this).prop(''disabled'', true).next().focus(); } if ($(''input:not(:disabled)'').length === 0) { $(''input'').val('''').prop(''disabled'', false).first().focus(); $(''h1'').text(json.verbs.irregular[count++].infinitiv); alert(count); } });

¿Tal vez la variable se establecerá en 0 en cada evento clave? Pero no puedo configurarlo fuera de Keyup, ¡evento!

Aquí hay una demostración de lo que he hecho hasta ahora.

Sólo tipo:

  1. ser
  2. estaba
  3. estado

¿Algunas ideas?