Как получить индекс строки для таблицы сетки, по которой пользователь щелкнул мышью по javascript?
Вот небольшой пример:
<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>
Дайте каждой строке уникальный id с тем же суффиксом.
id
Как пример:
<table> <tbody> <tr id="row_1"> <td> <input onpasteventorwhatever="related_function(event,1)"> </input> </td> </tr> </tbody> </table>
<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>
Я полагаю, что ответ на этот старый вопрос предоставит вам необходимый ответ.