【问题标题】:How to get Javascript function return in Thymeleaf @{...} link expression如何在 Thymeleaf @{...} 链接表达式中获取 Javascript 函数返回
【发布时间】:2021-06-05 11:48:18
【问题描述】:

我需要使用 javascript 函数动态更改表单动作链接,该函数根据某些逻辑计算并返回动作链接。

<form id="editForm" th:method="post" th:action="@{\''+linkProcess()+'\'}" th:object="${editObj}">
 //form content
</form>

 function linkProcess(){
 let link=//some logic to process link;
 return url;
 }

【问题讨论】:

    标签: javascript spring-boot thymeleaf


    【解决方案1】:

    您不能在 Thymeleaf 中调用 JavaScript 函数,因为 Thymeleaf 运行在服务器上,而 JavaScript 函数运行在用户的浏览器中。

    相反,直接在 JavaScript 中使用类似以下的方式设置表单上的操作:

    document.getElementById("editForm").action = url;
    

    【讨论】:

      猜你喜欢
      • 2014-03-30
      • 2021-06-21
      • 2019-10-22
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多