需要在href方法中传递参数

时间:2019-08-21 05:01:41

标签: javascript html spring

我正在一个Web应用程序上使用Spring框架以图形方式显示一些数据。在我的代码中,我试图从html的href标记调用javascript方法。问题是我无法将参数传递给该方法。

我的html代码段如下所示,我在其中调用该方法。

<a href="javascript:getLimitHistory(${limitData.operatorCode})" th:text="${limitData.operatorCode}"></a>

和以下javascript方法

function getLimitHistory(opcode){
    console.log("Getting limit history for opcode: "+opcode);
}

请注意, limitData.operatorCode 是一个百里香变量,它具有值'S47648',我希望将该值作为参数传递给该方法。但是当按下该href项目时,我会说一些错误

  

未捕获的SyntaxError:缺少)参数列表VM382:1之后的

我希望有人会在这里帮助我。

我想知道为什么互联网上没有人以前遇到过这个问题。

1 个答案:

答案 0 :(得分:0)

尝试使用

<a th:href="javascript:getLimitHistory(${limitData.operatorCode})" 
 th:text="${limitData.operatorCode}"></a>
  

需要使用th:*前缀。模板编译完成后,所有th:*标签都将消失。

文档: https://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#script-inlining-javascript-and-dart