Чтобы подсчитать выбранные строки в GridView с помощью JavaScript, вы можете использовать следующие методы:
Метод 1: использование цикла и флажка
- Добавьте столбец флажка в GridView.
- Прикрепите обработчик событий к столбцу флажка, чтобы отслеживать выбор.
- Прокрутите все строки в GridView и проверьте, установлен ли флажок.
- Увеличить переменную счетчика для каждой выбранной строки.
Вот пример фрагмента кода:
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.