JavaScript中的Gridview页脚行文本框

时间:2013-12-09 08:36:40

标签: javascript gridview row footer

我一直在使用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 + '<^>';
        }
    }

2 个答案:

答案 0 :(得分:1)

我刚刚找到了一种访问页脚行的方法,代码工作正常,所以我发帖,因为它可能对某人也有帮助:

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

答案 1 :(得分:-1)

它的工作原理是简单的:

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