javascript获取gridview中的行号与列号以及单元格的值
默认分类 2009-09-12 15:34:42 阅读203 评论0 字号:大中小
方法一:
这是在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
分享到:
相关推荐
### 如何在ASP.NET中获取GridView字段值 在ASP.NET Web应用程序中,`GridView`控件是一种非常常用的数据展示方式,它可以将数据源中的数据以表格的形式显示出来,并且提供了强大的自定义功能,如排序、分页等。本文...
本文将详细介绍如何使用JavaScript获取GridView中选中Checkbox行的信息。 首先,理解基础概念: 1. **JavaScript**:一种运行在客户端的脚本语言,常用于网页动态效果的实现和与用户的交互。 2. **GridView**:通常...
Js获取Gridview选中行的内容操作步骤涵盖了利用JavaScript(简称为Js)来实现从一个网格视图(Gridview)控件中获取用户选中行指定列数据的完整过程。此过程对于Web开发者来说是一个重要的技能点,特别是在动态网页...
本示例的标题“双击坐标获取gridview某一行的值,百度地图标注”表明,这是一个结合了GridView与百度地图的项目,用户可以通过双击表格中的某行,获取该行对应的数据,并在百度地图上进行标注。 首先,我们需要理解...
接下来,我们详细介绍两种通过JavaScript获取GridView行数据的方法。 方法一: ```javascript function submitData() { var tb = document.getElementById(IDArray[0]); // 获取服务器控件GridView的ID if (tb) {...
2. **数据绑定**:新行可能需要预填充一些默认值,这可以通过JavaScript获取并设置DOM元素的值来实现。 3. **同步后台**:为了保持数据的一致性,新行的添加需要通知服务器。这可以通过AJAX调用实现,将新行的数据...
=GridView1.ClientID %>”); var rowIndex = 0 ; for(var i=1;i<table.rows.length;i++) { var input = table.rows[i].cells[0].getElementsByTagName(“input”)[0].checked; if (input == true) { rowIndex = i...
本文介绍了一种通过sender的Parent属性来获取GridView中当前行的值的方法。这种方法不需要繁琐的配置,而是直接利用事件参数和控件层次结构来快速定位到目标行和单元格。 知识点1:sender的Parent属性 sender参数...
4、radio控件,选中获取GridView表主键 5、GridView中DropDownList绑定数据,直接绑定显示,无需点击编辑按纽。 6、JavaScript操作checbox实现全选,多选 六、设置属性 1、JavaScript设置GridView行的背景颜色,单偶...
### JS改变GridView行颜色 在Web开发中,为了提高用户体验并增强界面的美观性,我们经常需要对页面中的元素进行动态样式更改。特别是在表格(如ASP.NET中的`GridView`)中,通过JavaScript来改变行的颜色是一种常见...
var selectedValues = // 获取用户选择的值; var filteredData = context.Table.Where(row => selectedValues.Contains(row.ColumnName)); gridView.DataSource = filteredData; gridView.DataBind(); ``` 此外,...
以上内容介绍了JavaScript在获取gridview中checkbox选中值的应用,并分享了相关的代码片段。通过这些代码,开发者可以在自己的Web项目中实现对gridview控件中checkbox选中状态的管理和业务逻辑操作。
总结来说,要在JavaScript中获取GridView中用户点击控件的行号和列号,你需要监听控件的点击事件,然后遍历DOM树找到对应的行和列。在这个例子中,通过`openOkurisakiPopup`函数实现了这个功能。在实际应用中,你...
// 计算合计值 var total = sameIdRows.find(".total-column").map(function () { return parseInt($(this).text()); }).toArray().reduce((a, b) => a + b); // 创建合计行 var summaryRow = $("<tr>")....
栏位操作涵盖取值与赋值、编辑风格、格式化、固定列、拖动、合计、初始值及可编辑性。其中,各种类型的GridViewColumn满足不同数据展示需求,如命令按钮列、数据列、编辑按钮列、复选框列和文本列。 ### 三十一至四...
4. 获取其他隐藏字段的值,可能用于页面跳转或处理其他业务逻辑。 5. 更新父窗口中的iframe的URL,这可能是为了更新iframe中的内容或者进行页面间的通信。 整个过程的关键在于,通过服务端C#代码将事件绑定到客户端...
在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画以及Ajax交互。在网页开发中,GridView是一种常见的数据展示控件,通常用于显示表格形式的数据。当你需要在GridView中集成复...
这里定义了一个页面加载完成后的回调函数,调用了`GridViewColor`函数,并传入了GridView的客户端ID以及四种颜色值:正常行颜色、交替行颜色、鼠标悬停颜色和选中行颜色。 ```javascript function GridViewColor...