thymeleaf th:onclick没有看到javascript函数

时间:2018-12-03 23:01:25

标签: javascript thymeleaf

我不知道该怎么办。我尝试了一切,但没有任何效果。 我想从按钮标签的脚本中使用showBattle函数。 但似乎看不到此功能。

<button th:onclick="'showBattle(\''+${one}+'\',\''+${two}+'\');'">show battle</button>

<script>
    function showBattle(bbx, batx) {
    document.getElementById(bbx).innerHTML = document.getElementById(batx).innerText;
            }
 </script>

2 个答案:

答案 0 :(得分:0)

我尝试了您的代码,对我来说效果很好。我能够从后端(Spring Boot)传递两个参数(一个,两个),并使用JavaScript函数显示它们的值。

您是否已检查浏览器的控制台中是否发生了任何错误?

答案 1 :(得分:0)

我已解决此问题。

我不知道document.getElementById的参数(必须是数字或布尔值)。

所以很奇怪,因为HTML中的id不能为数字或以数字开头。

我以前是用HTML编写的ID,是文本和数字的混合体。但是在这种情况下,它引起了问题。