JavaScript中的网格视图页脚行文本框

Gridview Footer row textbox in JavaScript

本文关键字:文本 视图 网格 JavaScript      更新时间:2024-05-04

我一直在使用javascript非常容易地访问Gridview的行。但是,当我尝试添加新行,然后尝试访问时,代码就不起作用了。有没有一种方法可以访问页脚行文本框?

下面是我的代码,当要访问编辑模式文本框时,它工作得很好。请不要发布任何链接。

function OnSelectIndexChange() {
        var drpdwn = document.getElementById("ddlSelectUnderwriterCond");
        var drpdwnValue = drpdwn.options[drpdwn.selectedIndex].text;
        var gridview = document.getElementById("<%= StandardUndewritingGrid.ClientID %>");
        for (var i = 1; i <= gridview.rows.length; i++) {
            var labels = gridview.rows[i].cells[0].getElementsByTagName("input")[0].value;
            var txtbx = gridview.rows[i].cells[0].children[0];
            if (drpdwnValue != '-- Select --')
                txtbx.value = labels + '<^>' + drpdwnValue + '<^>';
        }
    }

我刚刚找到了一种访问页脚行的方法,代码运行良好,所以我发布了它,因为它可能也会对某人有所帮助:

var flabels = document.getElementById('<%=((TextBox)gridname.FooterRow.FindControl("controlname")).ClientID %>');
 if (flabels != null) {
 }

它通过简单的逻辑工作:

var grid = document.getElementById('<%= GridviewName.ClientID %>');
var FooterTextBoxName = grid.getElementsbyTagName('FooterTextBoxName');