【发布时间】:2010-09-13 08:52:38
【问题描述】:
我有一个 ASP.NET Datagrid,里面有几个文本框和下拉框。我想使用 JavaScript 函数读取网格中的所有值。我该怎么办?
【问题讨论】:
标签: asp.net javascript
我有一个 ASP.NET Datagrid,里面有几个文本框和下拉框。我想使用 JavaScript 函数读取网格中的所有值。我该怎么办?
【问题讨论】:
标签: asp.net javascript
使用 jQuery 轻松完成。我不记得 Datagrid 创建了什么样的标记,但基本上这样的东西可以在 Jquery 中工作
$('#client_id_of_datagrid input, #client_id_of_datagrid select')
.each(function() {val = this.value; /* Do Stuff */})
【讨论】:
下面是一个使用 Microsoft AJAX 框架的示例:
var txts = $get('client_id_of_datagrid').getElementsByTagName('input');
var ddls = $get('client_id_of_datagrid').getElementsByTagName('select');
for(var i=0;i<txts.length;i++){
if(txts[i].type==='text'){
/* do stuff */
}
}
for(var i=0;i<ddls.length;i++){
/* do stuff */
}
对于没有框架,将 $get 替换为 document.getElementById。 真的,jQuery 是最好的主意。
【讨论】: