I currently generate a table dynamically in the following way:
var prestamos_asignados = $('.prestamos_asignados');
$.each(response.data, function (index, value) {
$('<tr/>')
.append($('<td/>').addClass('label-cell nuevo-td').text(value.Nombres))
.append($('<td/>').addClass('label-cell nuevo-td').text(value.Tipo_Prestamo))
.append($('<td/>').addClass('label-cell nuevo-td').text(value.Prestamo_Descripcion))
.append('<div class="numero_prestamo" style="display:none">' + value.NumeroPrestamo + '</div>')
.append('<div class="saldo_prestamo" style="display:none">' + value.Saldo + '</div>')
.append('<div class="tipo_prestamo" style="display:none">' + value.Tipo_Prestamo + '</div>')
.append('<div class="cod_fiador_prestamo" style="display:none">' + value.Cod_Fiador + '</div>')
.append('<div class="numero_documento" style="display:none">' + value.NumeroDocumento + '</div>')
.append($('<td/>').addClass('label-cell nuevo-td')
.append($('<label/>').addClass('label-checkbox item-content')
.append('<input type="checkbox" name="prestamo_asignado" class="prestamo_asignado" attr-num-doc="' + value.NumeroDocumento + '"/>')
.append($('<span/>').addClass('item-media').append('<i class="icon icon-form-checkbox"></i>'))))
.appendTo(prestamos_asignados);
});
llenarValores();
The function llenarValores()
will help me to mark a checkbox specifically.
function llenarValores() {
if (JSON.stringify(prestamo_seleccionado)!='{}'){
console.log("Existe prestamo_seleccionado");
console.log(prestamo_seleccionado.NumeroPrestamo);
$(".prestamos_asignados").find(".prestamo_asignado[attr-num-doc='" + prestamo_seleccionado.NumeroPrestamo + "']").prop('checked', true);
}
}
Using the attr-num-doc
property in the dynamic table I intend to mark the checkbox to the record that contains the same value as prestamo_seleccionado.NumeroPrestamo
which exists in the function llenarValores
But it does not work for me. Thank you in advance.