Ниже строки - несколько строк, добавленных в один тег js с использованием + =
row +="<td class='col-checker align-middle' style='min-width:10.6rem;'><div class='custom-control custom-control-nolabel custom-checkbox mx-auto d-table'><input type='checkbox' class='custom-control-input cntrl' name='selectedRow' id="+jsonObj.results.results[value]['id']+" value='598'><label class='custom-control-label c-label' for="+jsonObj.results.results[value]['id']+"></label></div></td>";
Функция ниже используется для увеличения значения имени атрибута с увеличением
var j=0;
$('.cntrl').each(function(){
j++;
var newID='selectedRow'+j;
$(this).attr('name',newID);
$(this).val(j);
});
Теперь я хочуНазовите имя, чтобы проверить и снимите флажок, чтобы добавить и удалить класс, так что, пожалуйста, дайте мне лучшее решение для каждого отдельного флажка и снимите флажок в методе javascript или jquery.
if(selected > 0){
$('#'+table_id+'_check-handle').prop('indeterminate', true).prop("checked", false);
$('#'+table_id+'_selected_actions').fadeIn(300);
$("input[name]:checked").closest('tr').addClass('bg-light');
}
else{
$('#'+table_id+'_check-handle').prop('indeterminate', false).prop("checked", false).trigger('change');
$('#'+table_id+'_selected_actions').fadeOut(300);
$("input[name]:not(:checked)").closest('tr').removeClass('bg-light');
}
Спасибо, Дэвид С.