为什么js中的getElementById(“gridviewid”)获取不到gridview的值

为什么js中的getElementById(“gridviewid”)获取不到gridview的值,第1张

在aspnet中,如果一个控件外部嵌套有其它控件或模板页的话,这个控件生成的html的ID是会服务器ID不同的。

getElementById(“gridviewid”)

中的gvUserInfo显然并不存在。

你可以这样改:

getElementById('<% ResponseWrite(gridviewidClientID); %>')

利用js刷新页面gridview中行数据

第一种方法

function submitData() {

var tb = documentgetElementById(IDArray[0]); //获取服务器控件GridView的ID

if (tb) {

var rows = tbrows;

for (var i = 1; i < rowslength; i++) {

var id = rows[i]cells[1]innerText;

var name = rows[i]cells[2]innerHTML;

var oDropDownList = rows[i]cells[3]childNodes[0];

var oText = oDropDownListoptions[oDropDownListselectedIndex]text; //获取GridView中下拉列表中选中的文本

var oValue = oDropDownListoptions[oDropDownListselectedIndex]value;; //获取GridView中下拉列表中选中的值

}

}

}

第二种方法:

function submitData() {

var tb = documentgetElementById(IDArray[0]);

if (tbhasChildNodes) {

if (tbchildNodes[0] != null) {

var rowCount = tbchildNodes[0]childNodeslength;

for (var i = 1; i < rowCount; i++) {

var child = tbchildNodes[0]childNodes[i];

var id = rowCount[i]cells[1]innerHTML;

var name = childchildNodes[1]innerHTML;

var oDropDownList = childchildNodes[2]childNodes[0];

var oText = oDropDownListoptions[oDropDownListselectedIndex]text; var oValue = oDropDownListoptions[oDropDownListselectedIndex]value

}

}

}

function AA(o)//o是引发该方法的某行的控件,即调用该方法时AA(this)

{

while(otagName != "TR")

{

o = oparentNode

}

r = orowIndex

documentgetElementById("GridView")rows[r]cells[2]innerHTML

}

以上就是关于为什么js中的getElementById(“gridviewid”)获取不到gridview的值全部的内容,包括:为什么js中的getElementById(“gridviewid”)获取不到gridview的值、如何利用js刷新页面gridview中行数据、请教如何 用JS获得gridview里指定单元格里label的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9641564.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存