Якорный тег JQuery Struts2 не работает.Как исправить - PullRequest
0 голосов
/ 16 марта 2019

Я использую якорный тег 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>
...