Código HTML:
<div id='con'></div> <div onclick='construir()'>Nuevo elemento</div>
Código Javascript:
Ver original
function tecla(tmp){ console.log(tmp); } var z; function construir(){ z +=1; var a = document.createElement('input'); a.type = 'text'; a.onkeyup = function(){ tecla(z);}; document.getElementById('con').appendChild(a); }
El propósito es que cuando yo presione una tecla en los input creados, este llame a una función enviando el numero correspondiente al input (si se escribió desde el primer input, 1. si se lo hizo del segundo, 2. y así.).
Ahora el problema es que z, en cualquier input, tiene el valor del ultimo input creado, y se va cambiando dinamicamente. o sea, todos las llamadas, de cualquier input, envían el numero del total de inputs.
Gracias y disculpen por la insistencia del código, pero desde que solucioné el otro problema estoy buscándole la solución a este y no se la encuentro.