如何在JavaScript中从GridView's templatefield文本框中获取值
本文关键字:文本 templatefield 获取 JavaScript 中从 GridView | 更新日期: 2023-09-27 18:04:18
请原谅我,因为我已经在谷歌上搜索了几天了,我还没有找到一个适合我的解决方案。也请原谅我,因为我是新的张贴在这里,但搜索了许多解决方案!:)
当有人进入NDA(保密协议)时,我试图获得一些客户端"协议"。基本上我需要做的是1)运行客户端脚本a)检查文本框中的值是否发生了变化B)如果值发生了变化,询问用户是否同意NDA是正确的并且由我们的法律团队签署。如果同意,则保存数据(在gridview中);如果不同意,则清除数据,不保存。
顾名思义,文本框位于gridview的templatefield/editItemTemplate中。
所有这些(如果同意)然后进入数据库。所以基本上我需要一个客户端脚本来运行并接受输入,然后写入SQL数据库(那部分我不需要帮助)。
谢谢,
我能找到的最好的一段代码是:
<script type="text/javascript">
function Read() {
var oDataGrid = document.getElementById("<%= GridView1.ClientID %>")
var tableRows = oDataGrid.rows;
var rawDataRows = new Array();
//somewhere to put the actual data
for (var i = 0; i < tableRows.length; i++) {
var thisRow = tableRows[i];
for (var j = 0; j < thisRow.cells.length; j++) {
alert(oDataGrid.rows(i).cells(j).innerHTML);
}
}
}
</script>
基本上,它将遍历所有行和行中的所有单元格,以准确地找到您需要获取的值。我希望这对其他人有所帮助。