我aspx.cs代碼HTML表格數據值:如何動態地獲取JavaScript
string studentid = dr["StudentId"].ToString();
string studentname = dr["studentName"].ToString();
Response.Write("<tr id = 'studentid' onclick = 'passValuesToInput(this)' >");
Response.Write("<td id = 'sid' >");
Response.Write(studentid);
Response.Write("</td>");
Response.Write("<td>");
Response.Write(studentname);
Response.Write("</td>");
Response.Write("<td>");
Response.Write("<img src = 'Edit-icon.png' height='20' width='20' >");
Response.Write("</td>");
Response.Write("<td>");
Response.Write("<img src = 'ic_delete_48px-128.png' height='20' width='20'>");
Response.Write("</td>");
Response.Write("</tr>");
}
JavaScript函數代碼:
function passValuesToInput(x){
alert(x.innerHTML);
document.getElementById("tbId").value = document.getElementById("sid").innerHTML;
document.getElementById("tbId").readOnly = true;
}
無論是我點擊了排,它僅使第一排第一個元素爲文本框,其id = tbId。 幫我提出建議。 我想要將行的第一個單元格傳遞給文本框,只要使用點擊編輯或刪除圖像。
* ID *應該是唯一的。所以使用class =「sid」,您需要獲取當前點擊的行單元格,而不是獲取值表單* id *。 x.cells [0] .innerHTML; – JYoThI
Mohith你很舒服,而不是使用jQuery而不是JavaScript? –
不,只允許JavaScript/Ajax。 @AbhishekMaurya –