如何通过javascript获取用户点击的gridview行的行索引?
答案 0 :(得分:2)
这是一个小样本:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input type="button" value="getIndex" onclick="getIndex(<%# Container.DataItemIndex %>);" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<script type="text/javascript">
function getIndex(index) {
alert(index);
}
</script>
答案 1 :(得分:1)
为每一行添加一个具有相同后缀的唯一id
。
例如:
<table>
<tbody>
<tr id="row_1">
<td>
<input onpasteventorwhatever="related_function(event,1)">
</input>
</td>
</tr>
</tbody>
</table>
答案 2 :(得分:0)
我相信this older question的答案将为您提供所需的答案。
答案 3 :(得分:0)
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
onclick="EditCell(event);"..............
<script type="text/javascript">
function EditCell( e) {
var rowIndex = e.srcElement.parentElement.sectionRowIndex;
var cell = document.getElementById("GridView1").rows[rowIndex].cells[e.srcElement.cellIndex].innerText;
alert(cell);
}
</script>