用Thymeleaf调用Javascript函数
我需要在thymeleaf模板上调用一个javascript函数,如下所示:
情况1:
但在这种情况下,百日咳不起作用..一些研究前(包括stackoverflow)我得到以下“解决方案”:
案例2:
案例3:
案例4:
但在所有情况下我都得到同样的错误:“…评估SpringEL表达式的exception……”
我的问题是关于javascript调用,我需要在js函数中调用一些参数$ {var}。 我该如何解决这个问题?
谢谢
如果在JS函数调用中不需要任何动态变量,那么这是如何做到的:
th:onclick="'alert(\'a\');'"
这简单地逃脱单引号并且不需要SpringEL(当然,在这种情况下你可以省去百里香的属性,只需使用简单的onclick)。
要将变量插入其中:
th:onclick="'alert(\'' + ${myVar} + '\');'"
使用警报function允许我尝试并certificate它有效。 希望有所帮助。
你需要调用javascript函数,如下所述。
th:onclick="'javascript:function1(\''+ ${a} +'\');'"
我想这可以帮到你。
试试这个。
th:onclick="${'javascript:functionXXX(' + obj.id + ')'}"
在JS中发送两个值:
function openGate(IP,Port) { // Some operations with parameters IP and Port }
在thymeleaf onclick中,我们使用参数配额。 所以sourse页面看起来