Bienvenido a Foros del Web.
Para empezar, debes de evitar usar el mismo
id en más de un elemento dentro del mismo documento; lo aconsejable es utilizar una clase, la cual sí puede repetirse.
Teniendo esto claro y dado a que, como bien mencionas, es una tabla generada de forma dinámica, te sugiero delegar el evento
click al elemento que contenga a la tabla o al documento. Cuando se produzca dicho evento, tomas al elemento afectado por el mismo haciendo uso de la propiedad
event.target, luego, tomas al elemento que lo contenga haciendo uso de la propiedad
.parentNode repitiendo este proceso dos veces para tomar, primero, a la celda que contiene al elemento y luego a la fila (la cual contiene a la celda) y ya teniendo tomada a la fila, buscas y tomas al conjunto de cajas de texto que contenga, lo recorres y habilitas a cada elemento.
Código Javascript
:
Ver originaldocument.addEventListener("click", function(event){
if (event.target.className == "la clase"){
var checkbox = event.target,
celda = checkbox.parentNode,
fila = celda.parentNode,
inputs = fila.querySelectorAll("input");
[].forEach.call(inputs, function(input){
input.disabled = false;
});
}
}, false);
Un saludo