Как выбрать ячейки таблицы динамически создаваемой таблицы с помощью javascript
Привет, извините за мой английский
Я создал динамическую таблицу с помощью c#, теперь я хочу выбрать ячейки таблицы на основе id и чтобы ячейки таблицы меняли цвет при нажатии на них с помощью javascript. Как я могу этого достичь??
Спасибо.
Что я уже пробовал:
Вот мой код позади:
private void CreateDynamicTable() { int rowCnt; int cellCnt; int rowCtr; int cellCtr; Table Table1 = new Table(); Table1.BorderWidth = 3; Table1.BorderStyle = BorderStyle.Solid; Table1.ID = "myTable"; rowCnt = int.Parse(txtrow.Text); cellCnt = int.Parse(txtcol.Text); for (rowCtr = 1; rowCtr <= rowCnt; rowCtr++) { TableRow tRow = new TableRow(); Table1.Rows.Add(tRow); for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++) { TableCell tCell = new TableCell(); tRow.Cells.Add(tCell); string prodID = rowCtr + "_" + cellCtr; TextBox txtbox = new TextBox(); txtbox.Text = "Row:" + rowCtr + " Column:" + " " + cellCtr; tCell.Controls.Add(txtbox); tRow.Controls.Add(tCell); } Table1.Rows.Add(tRow); } form1.Controls.Add(Table1); }
HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <link href="StyleSheet1.css" rel="stylesheet" /> <title></title> </head> <body> <form id="form1" runat="server"> <div> <table> Creating a dyanamic Table <tr> <td>Row: <asp:TextBox ID="txtrow" placeholder="No of Rows Here" runat="server" AutoCompleteType="Disabled"></asp:TextBox> <br /> <br /> </td> </tr> <tr> <td>Coloum: <asp:TextBox ID="txtcol" placeholder="No of Coloums Here" runat="server" AutoCompleteType="Disabled"></asp:TextBox> <br /> <br /> </td> </tr> <tr> <td> <asp:Button ID="Button1" Text="Create Table" runat="server" CssClass="button1" OnClick="OnClickOfCreateTable" /> </td> </tr> </table> </div> </body> </html>