Я использую якорный тег Struts2 JQuery (sj: a) для отображения содержимого класса действий на той же странице, но при нажатии на ссылку ничего не происходит.
<table>
<tr>
<th>Thesis ID</th>
<th>Thesis title</th>
<th>Student Name</th>
<th>Submitted date</th>
</tr>
<s:iterator value="acceptedThesis" var="thesis">
<tr>
<s:url action="displayThesisDetails" var="displayThesisDetails_url">
<s:param name="id" value="#thesis" />
</s:url>
<s:iterator value="#thesis" var="thesis_element" begin="0" end="3">
<td><sj:a href="%{displayThesisDetails_url}" targets="div1"><s:property value="#thesis_element" /></sj:a></td>
</s:iterator>
</tr>
</s:iterator>
</table>
<div id="div1">Div 1</div>
Я получаю тезис списка объектов, который я печатаю в таблице, и сделал каждую строку ссылкой, при нажатии на ссылку я хочу, чтобы содержимое ссылки отображалось в том месте, где я указал тег div с идентификатором div1 .
Когда я пытался отобразить содержимое с помощью обычного тега привязки, оно работает нормально и отображает содержимое на новой странице, но я хочу показать на той же странице.
Это JQuery, сгенерированный для каждой строки.
<td><a id="anchor_1037311689" href="javascript:void(0)">12</a>
<script type='text/javascript'>
jQuery(document).ready(function () {
var options_anchor_1037311689 = {};
options_anchor_1037311689.jqueryaction = "anchor";
options_anchor_1037311689.id = "anchor_1037311689";
options_anchor_1037311689.targets = "div1";
options_anchor_1037311689.href = "/LoginApp/displayThesisDetails.action";
options_anchor_1037311689.hrefparameter = "id=12&id=thesis&id=user&id=2019-03-14&id=1&id=r1&id=2019-03-08";
jQuery.struts2_jquery.bind(jQuery('#anchor_1037311689'),options_anchor_1037311689);
});
</script></td>