In this way I generate the list dynamically:
var listaAfiliados = $('#listado-afiliados');
$.each(response.data, function (i) {
$('<tr class="list-afiliados"/>')
.append($('<td/>').addClass('nuevo-td')
.append($('<label/>').addClass('label-radio item-content')
.append('<div class="nombre_afiliado" style="display:none">' + response.data[i].Nombre + '</div>')
.append('<input type="radio" name="afiliado" class="afiliado" value="' + response.data[i].Cod_Trib + '"/>')
.append($('<span/>').addClass('item-media').append('<i class="icon icon-form-radio"></i>'))))
.append($('<td/>').addClass('label-cell nuevo-td').text(response.data[i].Nombre))
.append($('<td/>').addClass('label-cell nuevo-td').text(response.data[i].Credito_Oripago))
.appendTo(listaAfiliados);
});
and in this function I want to obtain the values according to their class.
$$("#btn-6").click(function (e) {
var nombre_afiliado;
var afiliado = $('input:radio[name=afiliado]:checked').val(); //Solo he logrado obtener el valor del radio button.
$('input:radio[name=afiliado]:checked').each(function(){
nombre_afiliado = $(this).closest('.nombre_afiliado').text();
});
console.log(nombre_afiliado);//No imprime nada
e.preventDefault();
});
Thank you very much.