Javascript Thymeleaf将数据从html id传递到Thymeleaf变量

Javascript Thymeleaf将数据从html id传递到Thymeleaf变量,javascript,java,html,spring,thymeleaf,Javascript,Java,Html,Spring,Thymeleaf,我对下面的代码有问题。我需要将一个变量从html id传递到thymeleaf变量 身份证件 名称 姓 电子邮件 $'deleteModal'.modal{ 准备好:功能模式,触发{ var按钮=$trigger; var id=按钮。数据'id'; $'modal-id'.htmlid; } }; 这行不通。我必须使用js传递它,因为这个id是可更改的,这取决于我单击的工人。这是可行的,但它无法将id传递给th:href谢谢您的帮助 按照您的方式,您需要使用Javascript更新ID,因

我对下面的代码有问题。我需要将一个变量从html id传递到thymeleaf变量

身份证件 名称 姓 电子邮件 $'deleteModal'.modal{ 准备好:功能模式,触发{ var按钮=$trigger; var id=按钮。数据'id'; $'modal-id'.htmlid; } };
这行不通。我必须使用js传递它,因为这个id是可更改的,这取决于我单击的工人。这是可行的,但它无法将id传递给th:href谢谢您的帮助

按照您的方式,您需要使用Javascript更新ID,因为您的模式在循环之外。我会这样做:

<div class="modal-footer">
    <a id="idModalLink" href="#" class="modal-action modal-close waves-effect waves-red btn-flat">Yes</a>
</div>

对不起,你想做什么还不太清楚。可能正在更改th:href=@{/delete/{id}id=${modal id}}和th:href=@{|/delete/${worker.id}可能会有所帮助。我无法传递${worker.id},因为通过此操作,我始终只能从所有worker列表中获得第一个id。请尝试使用和$'modal-id'.htmlid进行更改;使用var baseurl=$'confirm'.attr'href';$'confim'.attr'href',baseurl+id;不行。当我创建这样的东西时,{p id=modal id>{这里是值}

@johnson哪个错误?如果你的控制器中有模态id的值,你就必须工作。如何使用html中的id将其传递给thymeleaf?我不为这个IDB使用控制器,但是您从哪里获得这个id呢?通过传递${worker.id}就可以很容易地获得当前的工作者id,但是它总是只给我所有工作者列表中的第一个工作者。我做了一项研究,但这是一个常见的问题,帮助解决方案是使用此javascript。
$('#deleteModal').modal({
    ready: function(modal, trigger) {
        var button = $(trigger);
        var id = button.data('id');
        $('#modal-id').html(id);
        $('#idModalLink').attr("href", "/delete/" + id);
    }
});