How to get row index of a gridview row clicked by a user on it by javascript ?
4 Answers
Here is a little sample:
<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 Comment
SHEKHAR SHETE
hi how to get row ID here: <asp:Button ID="BtnSource" runat="server" Text="Source" class="showButton" OnClick='<%# "return SetRowValues("+Eval("ttppcid")+",this.id,"+Eval("Fair")+","+Eval("Good")+","+Eval("Mint")+","+Eval("Poor")+","+Eval("Fair")+")"%>' />
<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>
1 Comment
jacefarm
To make your answer more useful for other, please provide some insight or explanation for context on your code. For help, see How to Write a Good Answer on StackOverflow.