如何在JavaScript中从GridView's templatefield文本框中获取值

本文关键字:文本 templatefield 获取 JavaScript 中从 GridView | 更新日期: 2023-09-27 18:04:18

请原谅我,因为我已经在谷歌上搜索了几天了,我还没有找到一个适合我的解决方案。也请原谅我,因为我是新的张贴在这里,但搜索了许多解决方案!:)

当有人进入NDA(保密协议)时,我试图获得一些客户端"协议"。基本上我需要做的是1)运行客户端脚本a)检查文本框中的值是否发生了变化B)如果值发生了变化,询问用户是否同意NDA是正确的并且由我们的法律团队签署。如果同意,则保存数据(在gridview中);如果不同意,则清除数据,不保存。

顾名思义,文本框位于gridview的templatefield/editItemTemplate中。

所有这些(如果同意)然后进入数据库。所以基本上我需要一个客户端脚本来运行并接受输入,然后写入SQL数据库(那部分我不需要帮助)。

谢谢,

如何在JavaScript中从GridView's templatefield文本框中获取值

我能找到的最好的一段代码是:

<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>

基本上,它将遍历所有行和行中的所有单元格,以准确地找到您需要获取的值。我希望这对其他人有所帮助。