Как проверить и снять флажок каждого увеличенного атрибута в javascript или jquery - PullRequest
0 голосов
/ 23 декабря 2019

Ниже строки - несколько строк, добавленных в один тег 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');
            }

Спасибо, Дэвид С.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...