Como agrupas las opciones y cajas de texto por filas, toma a la caja de texto correspondiente a la fila en la cual se encuentra la opción marcada.
Código Javascript
:
Ver original$(this).parents("tr").find("[type=text]").val($(this).data("resp"));
Con el método
.parents()
, busco a los ancestros del elemento afectado por el clic pero solo tomo de ellos al que sea un
<tr>
; luego, busco en él a algún elemento
<input type = "text">
usando el método
.find()
y le asigno el valor del atributo personalizado
data-resp
el cual tomo mediante el método
.data()
, teniendo que indicar entre los paréntesis del mismo solo la segunda parte de su nombre.
Saludos