Как подсчитать выбранные строки в GridView с помощью JavaScript

Чтобы подсчитать выбранные строки в GridView с помощью JavaScript, вы можете использовать следующие методы:

Метод 1: использование цикла и флажка

  1. Добавьте столбец флажка в GridView.
  2. Прикрепите обработчик событий к столбцу флажка, чтобы отслеживать выбор.
  3. Прокрутите все строки в GridView и проверьте, установлен ли флажок.
  4. Увеличить переменную счетчика для каждой выбранной строки.

Вот пример фрагмента кода:

function countSelectedRows() {
  var gridView = document.getElementById("yourGridViewId");
  var rows = gridView.getElementsByTagName("tr");
  var count = 0;
  for (var i = 0; i < rows.length; i++) {
    var checkbox = rows[i].getElementsByTagName("input")[0];
    if (checkbox && checkbox.type === "checkbox" && checkbox.checked) {
      count++;
    }
  }
  return count;
}

Метод 2. Использование jQuery
Если вы уже используете jQuery в своем проекте, вы можете использовать его функции для упрощения кода:

function countSelectedRows() {
  var count = $("#yourGridViewId input[type='checkbox']:checked").length;
  return count;
}

Обратите внимание, что в приведенных выше фрагментах кода вам необходимо заменить «yourGridViewId» фактическим идентификатором вашего элемента управления GridView.