javascript - 如何使用javascript访问gridview单元格值

标签 javascript asp.net gridview

我有一个 javascript 函数,我正在尝试验证 gridview 的输入。我的问题是我无法获取单元格的值。这是我所拥有的:

    function fcnCheck() {
        var grid = document.getElementById("<%= GridViewProducts.ClientID %>");
        var cellPivot;

        if (grid.rows.length > 0) {
            for (i = 1; i < grid.rows.length-1; i++) {
                cellPivot = grid.rows[i].cells[0];
                cellStatus = grid.rows[i].cells[1];
                if (cellPivot == "Yes" and cellStatus == "") {
                    alert("You must select an answer for all columns if Pivot is yes")
                    return false;
                }
            }
        }
    }

此行不起作用:cellPivot = grid.rows[i].cells[0];

最佳答案

很可能您想要(编辑)

var theDropdown = grid.rows[i].cells[0].elements[0];    
var selIndex = theDropdown.selectedIndex;
cellPivot = theDropdown.options[selIndex].value;

另一种可能更简单或更可靠的方法是以某种方式标记您想要的单元格控件并直接选择它们?

关于javascript - 如何使用javascript访问gridview单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4097736/

相关文章:

javascript - 在浏览器的 javascript 和 Activity 之间传递数据

javascript - 覆盖 jQuery 以在元素变得可见后执行代码 - 如何执行?

asp.net - 页面 ClientScript RegisterStartupScript 不适用于元 http-equiv ="X-UA-Compatible"内容 ="IE=9"

c# - 单击多个复选框时,如何以字符串格式(列表<字符串> 或任何其他逻辑数据结构)存储 ListView 行项

asp.net - C# ASP.NET - 无法通过 GridView 更新数据

javascript - 返回带有动态键名的键、值对象

asp.net - asp.net中的 session 处理

asp.net - 在 ASP.NET 网站中锁定车队

android - 如何从 gridView 获取图像(位图)

javascript - 我的 HTML 文件如何将 JavaScript 结果传递回调用它的 Python 脚本?