使用 javascript 同时访问两个网格视图
本文关键字:两个 网格 视图 javascript 访问 使用 | 更新日期: 2023-09-27 17:57:23
我想使用 java 脚本访问网格视图(文本框/下拉列表)的值。问题是,我需要的值以相同的形式存在,但在两个不同的网格视图中。
我可以使用以下代码从当前正在执行验证的一个网格视图中获取值:
function CheckCreditTransaction(sender, args)
{
var creditLimit = GetClientID('txtAmount');
var creditValue = $get(creditLimit).value;
var creditBalance = GetClientID('lblBalance');
var creditBalValue = $get(creditBalance).value;
}
这里的问题既txtAmount
又lblBalance
是网格视图中文本框控件的 id,无法访问值。因为控件引用第二个网格视图(不是当前已聚焦的网格视图)。
我想我能够详细传达问题。
有什么建议吗?
你可以这样做,比如..
<script language="javascript" type="text/javascript">
function update(rowIndexOfGridview) {
var ri = rowIndexOfGridview;
var grd = document.getElementById('<%= GridView1.ClientID %>');
SecondCellValue = grd.rows[ri].cells[1].childNodes[0].value
ThirdCellValue = grd.rows[ri].cells[2].childNodes[0].value
...........
.............
}
您可能希望为每个控件指定一个唯一的名称---以简化问题。 txtAmount1, txtAmount2. 将 1 和 2 替换为语义有意义的内容。