Я новичок в HTML, Java, Javascript, JSP и JSTL.
У меня есть простая страница JSP, использующая JSTL в качестве библиотеки тегов. Когда я использовал javascript для получения всех значений строки, щелкнув все, что я могу получить, это значения первой строки, даже когда я щелкаю 2-ю, 3-ю или n-ю строку. Я хочу получить только строку, которую я нажал.
в моем JavaScript:
<script type="text/javascript" >
function getTblContents() {
var pName = document.getElementById("pName").innerHTML;
var pAddress = document.getElementById("pAddress").innerHTML;
var pEmail = document.getElementById("pEmail").innerHTML;
alert(pName + " " + pAddress + " " + pEmail);
}
</script>
мой код JSTL:
<c:forEach var="people" items="${people.data}" varStatus="status">
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" onclick="getTblContents();" >
<td id="pName" >${people.name}</td>
<td id="pAddress" >${people.address}</td>
<td id="pEmail" >${people.email}</td>
</tr>
</c:forEach>
javascript и jsp находятся на одной странице.
Пожалуйста, помогите. Заранее спасибо.