一个datagrid,第一列是checkbox,其它各列都是System.String。
现在想要在选中了checkbox之后,能够在客户端用js获取选中的所有行的第9列的内容。我搜索了一下前面的帖子,有个人的问题和我的类似,http://community.csdn.net/Expert/TopicView3.asp?id=4148199
不过我用里面的代码,也是只能得到true和on,得不到文字。
现在想要在选中了checkbox之后,能够在客户端用js获取选中的所有行的第9列的内容。我搜索了一下前面的帖子,有个人的问题和我的类似,http://community.csdn.net/Expert/TopicView3.asp?id=4148199
不过我用里面的代码,也是只能得到true和on,得不到文字。
提示一下:根据DataGrid在客户端生成的table获得对应的table对象、根据table中checkbox选中获得对应的行row的index然后获得其他列的值
.Net代码中如何获取JavaScript程序中的数据呢?
<input type="checkbox" name="chk" onclick='clickfun(this)' value='<%# DataBinder.Eval(Container.DataItem,"TableID") %>'>
在checkbox得click事件里
obj就是你点击的checkbox
function clickfun(obj)
{
var objTR = obj.parentElement;
while (objTR.tagName != "TR")
objTR = objTR.parentElement;
var rReturn = getTRValue(objTR);
alert(rReturn);
}
function getTRValue(objTR)
{
r="";
if(objTR != null)
{
r = objTR.cells(8).innerText;
}
return r;
}