mein aspx.cs Code erhalten:Wie HTML-Tabelle Datenwert dynamisch in 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 Funktionscode:
function passValuesToInput(x){
alert(x.innerHTML);
document.getElementById("tbId").value = document.getElementById("sid").innerHTML;
document.getElementById("tbId").readOnly = true;
}
Unabhängig davon, welche der Reihe sein Ich habe auf, Es ist vorbei nur 1. Reihe 1. Element zu Textfeld, dessen ID = tbId. Hilf mir mit Vorschlägen. Ich möchte die erste Zelle der Zeile an Textfeld übergeben, wenn Sie auf Bilder bearbeiten oder löschen klicken.
* id * sollte eindeutig sein. Verwenden Sie also class = "sid" und Sie müssen die aktuell angeklickte Zeilenzelle abrufen, anstatt das Wertformular * id * zu erhalten. x.zellen [0] .innerHTML; – JYoThI
Mohith sind Sie bequem, jquery anstelle von Javascript zu verwenden? –
Nein, nur JavaScript/Ajax ist erlaubt. @AbhishekMaurya –