0

我有一个带有复选框列的gridview,我可以确定是否选中了一行。我的问题是我无法获得单元格值。我正在使用 JavaScript。我正在使用 JS,因为一旦获得单元格值,我就必须进行 ajax 调用。提前谢谢。这是我的代码:

    function newData(mode) {

        if (mode == 'edit') {
            var valid = false; 
            var gv = document.getElementById("myGridview"); 

            for (var i = 0; i < gv.all.length; i++) { 
                var node = gv.all[i]; 
                if (node != null && node.type == "checkbox" && node.checked) { 
                    valid = true; 
                    break; 
                } 
            } 
            if (!valid) { 
                alert("Invalid. Please select a checkbox to continue."); 
            } 

            return valid; 
        }
4

1 回答 1

0

请记住,当呈现为 HTML 时,您的 GridView 的 ID 会发生变化,因此您的 document.getElementById("myGridview") 应该更改为 document.getElementById(myGridview.ClientID) ,这将返回正确的 HTML 表名称。

尝试使用 Firebug 或 IE 开发工具调试 javascript。

快乐编码!!!

于 2012-09-10T08:45:33.543 回答