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