Hola chicos de jquery espero me puedan orientar con esto:
Tenego "N" cantidad de preguntas que obtengo dinamicamente con php con 2 radios y un input text que se pintan dependiendo el numero de preguntas.
Quisiera que al seleccionar SI o NO (este mismo SI o NO) se ponga en su input text correspondiente, cabe resaltar que los valores de cada radio ya los tengo ocupados por otros datos que recojo con php tambien es por eso que les añadi un atributo "data-resp".
ej. HTML ya pintado
Código HTML:
Ver original<!DOCTYPE html>
Nombre
Si
<input type="radio" name="radio[1]" id="radio[1]" value="10" data-resp="SI"> No
<input type="radio" name="radio[1]" id="radio[1]" value="20" data-resp="NO"> <input type="text" name="resp1" id="resp1"> Dirección
Si
<input type="radio" name="radio[2]" id="radio[2]" value="10" data-resp="SI"> No
<input type="radio" name="radio[2]" id="radio[2]" value="20" data-resp="NO"> <input type="text" name="resp2" id="resp2"> Teléfono
Si
<input type="radio" name="radio[3]" id="radio[3]" value="10" data-resp="SI"> No
<input type="radio" name="radio[3]" id="radio[3]" value="20" data-resp="NO"> <input type="text" name="resp3" id="resp3">
Y este seria el resultado ya con los "SI" o "NO" seleccionados.
Con uno solo hice el ejemplo pero ya con los demas no me funciona:
Código Javascript
:
Ver original$(document).ready(function() {
$('input:radio').on("click", function() {
$("#resp1").val($(this).attr("data-resp"));
});
});
Pero para los demas como seria si puedo tener 3 o 5 o 10 preguntas?