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.
 
 




