JS获得gridview中的控件 用JS 怎么获得gridview中的控件 比如 :第一列 chexkbox 第二列 详细信息 第三列 按钮点击按钮怎么获得checkbox的id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gridview每一行都有绑定不同的id,然后用jquery根据每行不同的id获取parent(),在find里面的checkbox等控件 var e = event.srcElement; var rowIndex = e.parentNode.parentNode.rowIndex; var gdview = document.getElementById("GridView1"); var code = gdview.rows(rowIndex).cells(0).innerText; 这样获取不到,应该怎么做? http://www.2cto.com/kf/201111/112613.html这里有你需要的.var grid= document.getElementById('<%=GridView1.ClientID %>') gridview 编译成html标签的时候 会生成table标签.grid 就相当于 table. 然后循环它的rows, 根据某行某列 获取控件. 如果用jquery 应该怎么实现 能看下源码么 如果是获取gridview列中的文本 我懂可是应该怎么获得列中checkbox的id 请问你的checkbox是aspx控件 还是htm标签控件.个人建议你换成html. 然后命名 name 就ok. var arr= document.getElementsByName();获取它们的checkbox集合.如果为aspx 控件,则在id上下手脚 .它的命名 最好 以 英文字母开头.然后后面拼接它们的id比如 id="chk<%#Eval("ID") %>".这这样的话,在js里就得换种获取方式://我这里是写死了.你在循环的时候 就拿到id.var checkbox= document.getElementById('<%=chk1.ClientID %>') ;拿到它的value 就ok了. var gdview=<%=gridview.ClientID%>;//gridview是GridView控件的ID 或者 var gdview=document.getElementById("<%=gridview.ClientID %>"); //1 读取指定行单元格的值 如果是0则读出其表头的值 //rowIndex=1就是第一行的值 function getCellValueByRow(rowIndex) { for(var i=0;i<gdview.rows(rowIndex).cells.length;i++) { var obj= gdview.rows(rowIndex).cells(0);//第一列 为checkbox } } 这样是把每个chexkbox的id都获得一次么 怎么样才能只获得当前鼠标点击这行的checkbox的id chexkbox不必非要选中只要点击按钮 就获得当前行的checkbox我用的是html控件 id上绑定了两个字段 你前面说单击一个按钮获取 checkbox,现在说单击行 获取当前行的checkbox,你是在逗我吗. gridview有自带的 绑定参数,coomandname 什么之类的,还有个绑定参数之类的.你硬要用js .http://blog.csdn.net/lp0606/article/details/4760133自己去看看 VS2005连接到设备时提示:“连接失败。由于目标机器积极拒绝,无法连接” 正则获取table数据 C# 可以用全局API钩子吗 ? 紧急求助!:(100分) 如何解析金钟地磅的数据 请问:如何得到一个代理服务器地址的响应时间 开学就大四了,学C#半年了,学校的课却没有学,大四该继续学C#吗? 新建C# 讨论固定QQ群 群号:6090409 欢迎C#爱好者加入 共同进步! 关于服务器socket 多线程关闭的问题 问一个数据库数据处理的问题 vs2010打不开工程 大哥们求助:MFC中OnLButtonDown响应函数中,鼠标左键单击的点(point)的坐标是物理坐标还是逻辑坐标啊?
var rowIndex = e.parentNode.parentNode.rowIndex;
var gdview = document.getElementById("GridView1");
var code = gdview.rows(rowIndex).cells(0).innerText;
这样获取不到,应该怎么做?
这里有你需要的.
var grid= document.getElementById('<%=GridView1.ClientID %>')
gridview 编译成html标签的时候 会生成table标签.
grid 就相当于 table.
然后循环它的rows, 根据某行某列 获取控件.
可是应该怎么获得列中checkbox的id
个人建议你换成html. 然后命名 name 就ok.
var arr= document.getElementsByName();获取它们的checkbox集合.
如果为aspx 控件,则在id上下手脚 .它的命名 最好 以 英文字母开头.然后后面拼接它们的id
比如 id="chk<%#Eval("ID") %>".
这这样的话,在js里就得换种获取方式:
//我这里是写死了.你在循环的时候 就拿到id.
var checkbox= document.getElementById('<%=chk1.ClientID %>') ;
拿到它的value 就ok了.
var gdview=<%=gridview.ClientID%>;//gridview是GridView控件的ID
或者
var gdview=document.getElementById("<%=gridview.ClientID %>");
//1 读取指定行单元格的值 如果是0则读出其表头的值
//rowIndex=1就是第一行的值
function getCellValueByRow(rowIndex)
{
for(var i=0;i<gdview.rows(rowIndex).cells.length;i++)
{
var obj= gdview.rows(rowIndex).cells(0);//第一列 为checkbox
}
}
怎么样才能只获得当前鼠标点击这行的checkbox的id
chexkbox不必非要选中
只要点击按钮 就获得当前行的checkbox
我用的是html控件 id上绑定了两个字段
gridview有自带的 绑定参数,coomandname 什么之类的,还有个绑定参数之类的.
你硬要用js .http://blog.csdn.net/lp0606/article/details/4760133自己去看看