gpt4 book ai didi

c# - ASP.Net 如何使用 javascript 迭代网格中的所有行

转载 作者:行者123 更新时间:2023-12-02 17:10:17 25 4
gpt4 key购买 nike

我在网格计算中遇到麻烦,我做了函数,但它仅适用于网格的第一行并计算网格第一行的总计,然后也在总计文本框中显示该值。我想对所有 4 行网格执行相同的操作,我该怎么办?请帮忙。 函数计算总计(){ var Gtot = 0;

            var RowCount = 0;
//var RowCount = document.getElementById('<%= hfGrdRows.ClientID%>').value - 0;
//alert(RowCount);
var grid = document.getElementById('<%= Grd_Exams.ClientID%>');
for (var i = 1; i < grid.rows.length ; i++) {

var cell = grid.rows[i].cells;
//var HTML = cell[0].innerHTML;

var Participation = document.getElementById('txtCl_Part').value - 0;

var Assgnmnt = document.getElementById('txtAssgnmnt').value - 0;
var Quiz = document.getElementById('txtQuiz').value - 0;
var WrPaper = document.getElementById('txtWP').value - 0;
var OSME = document.getElementById('txtOSME').value - 0;
//for (var i = 1; i < grdLength - 1; i++) {

var Total = parseFloat(Participation) + parseFloat(Assgnmnt) + parseFloat(Quiz) + parseFloat(WrPaper) + parseFloat(OSME);
if (!isNaN(Total)) {
document.getElementById('txtTotal').value = Total;
}
else {
alert("Nikal");
}
}
var getTotal = document.getElementById('txtTotal').value - 0;
var Gtot = parseInt(Gtot) + parseFloat(getTotal);
if (!isNaN(Gtot)) {
document.getElementById('txtGTot').value = Gtot;
}

else {
alert("Cannot Show Total");
}

var Percentage = (parseFloat(Gtot) * 100) / 400;

if (!isNaN(Percentage)) {
document.getElementById('txtPercent').value = Percentage;
}
else {
alert("Cannot show percentage");
}
}

最佳答案

Gridview只是一个表格

var table = document.getElementById("mytable");
for (var i = 0, row; row = table.rows[i]; i++) {
//row
for (var x = 0, col; col = row.cells[x]; x++) {
// column & column cell
if (x===0) {
//first column
var cell = row.cells[x];
// do something with cell
}
}
}

关于c# - ASP.Net 如何使用 javascript 迭代网格中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24875598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com