gpt4 book ai didi

javascript - 如何使用 Javascript 从 GridView 单元格获取值

转载 作者:行者123 更新时间:2023-12-03 01:25:25 27 4
gpt4 key购买 nike

我正在尝试从 GridView 单元格获取值来更改嵌入 PDF 的源。当单击 GridView 每一行上的按钮被单击时,我会执行一个函数。

这是我到目前为止的代码:

<script>

function changepdf(pdf) {

var value = document.getElementById('<%= GridView1.ClientID %>').rows[pdf.rowIndex].cells[3].innerText;
var file = document.getElementById('pdf');
file.src = 'pdf/catalogosh.pdf#page=' + value + '&#toolbar=0&#view=fit';
return false;
}

</script>

当我像这样编写新源代码时,Javascript 函数工作正常:

<script>

function changepdf(pdf) {

var file = document.getElementById('pdf');
file.src = 'pdf/catalogosh.pdf#page=4&#toolbar=0&#view=fit';
return false;
}

</script>

主要思想是从 GridView 获取值来更改 PDF 页面。

预先感谢您的帮助。

最佳答案

我刚刚解决了这个问题。我将代码粘贴到此处,供任何试图解决相同问题的人使用:

        function changepdf(pdf) {

var row = pdf.parentNode.parentNode;
var rowIndex = row.rowIndex;
var value = document.getElementById('<%= GridView1.ClientID %>').rows[rowIndex].cells[2].innerText;
var file = document.getElementById('pdf');
file.src = 'pdf/catalogosh.pdf#page=' + value + '&#toolbar=0&#view=fit';

return false;

}

我的问题是rowIndex。代码很糟糕,我得到了错误的值。我添加了这两行以使其顺利:

var row = pdf.parentNode.parentNode;
var rowIndex = row.rowIndex;

然后我用这一行得到了单元格值:

var value = document.getElementById('<%= GridView1.ClientID %>').rows[rowIndex].cells[3].innerText;

关于javascript - 如何使用 Javascript 从 GridView 单元格获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51572943/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com