Javascript获取gridview中的行号与列号以及单元格的值
来源:互联网 发布:中国网络诗歌网新歌词 编辑:程序博客网 时间:2024/06/10 03:06
方法一:
这是在GridView里面没有控件的情况下,有控件另当别论
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++)
{
alert(gdview.rows(rowIndex).cells(i).innerText);//弹出指定行单元格的值
}
}
//2 读取指定列单元格的值 cellIndex=0则为第一列的值
function getValueByCell(cellIndex)
{
for(var i=0;i<gdview.rows.length;i++)
{
alert(gdview.rows(i).cells(cellIndex).innerText);//指定列单元格的值
}
}
//3 读取所有单元格的值
function getValueAll(cellIndex)
{
for(var i=1;i<gdview.rows.length;i++)//要从1开始,从0则会读出表头的值
{
for(var j=0;j<gdview.rows(i).cells.length;j++)
{
alert(gdview.rows(i).cells(j).innerText);//读取所有单元格的值
}
}
}
//4 读取列标头的值
functioin getValueTitle()
{
for(var i=0;i<gdview.rows(0).cells.length;i++)
{
alert(gdview.rows(0).cells(i).innerText);//读取列标头的值
}
}
方法二:
首先在模板列中添加一个按钮用来选中行,页面有关代码如下:
<asp:GridView ID="gdview" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"
Height="176px" Width="380px" OnRowDataBound="gdview_RowDataBound" OnSelectedIndexChanging="gdview_SelectedIndexChanging">
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#E3EAEB" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input id="btnLocation" type="button" value="定位到" onclick="Select()" style="height: 20px" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
脚本代码如下:
//取得gridview中获取选中行指定列的值
function Select()
{
//获取鼠标点击的元素
var e=event.srcElement;
//获取元素所在的行的行号(表头行号从0开始)。注意:parentElement只适用于IE浏览器,而parentNode则符合DOM标准。
//var rowIndex=e.parentElement.parentElement.rowIndex ;
var rowIndex=e.parentNode.parentNode.rowIndex ;
//获取GridView控件
var gdview=document.getElementById("<%=gdview.ClientID %>");
//分别获取选定行标注点的X、Y坐标
var value=gdview.rows(rowIndex).cells(列号).innerText;
}
方法三:
<script type="text/javascript"> function fun() { var GridView=document.getElementById("GridView1"); for(var i=1;i <GridView.rows.length;i++)//从1开始,表示不考虑表格列头 { var html=GridView.rows[i].cells[0].getElementsByTagName("input")[0].value; alert(html); } } </scr>
0 0
- Javascript获取gridview中的行号与列号以及单元格的值
- JavaScript获取GridView中用户点击控件的行号,列号
- javascript获取表格中元素的行号和列号
- 放置在GridView中的Dropdownlist,获取GridView的行号
- DataGridview 获得当前单元格的行号和列号.
- JavaScript获取GridView中指定列的值
- JavaScript获取GridView中指定列的值
- 如何获取GridView单元格的值
- 获取GridView中某一单元格的值
- 获取Repeater, DataList, Gridview中的索引号(行号,序号)
- GridView 中的单元格值
- 获取GridView 中隐藏列中的值
- 获取行号和列号
- 获取采用模板列的GridView中的隐藏列中的值
- javascript操作 gridview的单元格
- Gridview模板列中DropDownList的SelectedIndexChanged事件中如何获取行号
- gridview设置行号与RowCommand事件中获取行号
- javaScript获取GridView选择的行和列
- 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
- 大精度问题(java)
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- 11.2扩展
- 《大话设计模式》—— 读后感 (9)简历复印——原型模式
- Javascript获取gridview中的行号与列号以及单元格的值
- iOS开发之归档
- 浅谈数据库的分割技术
- quick_cocos2dx 初体验 (一)
- Failed to connect to 127.0.0.1:27017
- 计算UDP校验和遇到的弱智问题。不知道对初学者有没有用
- 11.3 点类派生直线类
- VirtualBox安装Ubuntu图文介绍
- java学习笔记之入门