In meinem HTML-Code ich habe:html Tabellenzeile "id" -Feld Onclick Javascript Wert holen nicht
<div align="center">
<div class="wrapper">
<div class="table">
<div class="row header">
<div class="cell">Select No</div>
<div class="cell">Id</div>
<div class="cell">Name</div>
</div>
<c:forEach var="student" items="${studentList}" varStatus="status">
<div class="row">
<div class="cell">${status.index + 1}</div>
<%-- <div class="cell">${student.u_id}</div> --%>
<div class="cell">
<a href="edit?id=${student.u_id}" onclick="return getData(this);">${student.u_id}</a>
</div>
<div class="cell">${student.name}</div>
</div>
</c:forEach>
</div>
</div>
</div>
Und mein Javascript-Code ist:
function getData(element) {
var ID = $(element).attr("u_id");
var inputs=document.getElementsByTagName('input');
var tds=o.getElementsByTagName('td');
for(a in tds){
inputs[a].value=tds[a].innerHTML;
}
console.log(ID);
return false;
}
Meine Forderung:
Hier Ich zeige Schülerlistendaten in HTML-Tabelle an. Ich möchte nach dem Klicken ID Feld es wird Javascript aufrufen und in der Konsole den Wert der ID erhalten. Aber ich bekomme undefiend Wert in der Konsole. was mache ich falsch ??
ändert kein u_id Attribut in Ihrem Link-Elemente gibt. – H77
In Ihrem Anchor-Tag ist kein Attribut u_id enthalten. Sie können den href (attribute) -Wert extrahieren und die Zeichenfolge aufteilen, um den Wert nach = (gleiches Symbol) zu erhalten. – jayadevkv