我有一个基本的 SpringBoot 应用程序。使用 Spring Initializer、嵌入式 Tomcat、Thymeleaf 模板引擎,并打包为可执行 JAR 文件。
我想将 POJO 的属性传递给 javascript 函数:
<tr th:each="company: ${companies}" >
<td class="col_actions">
<a th:href="@{/company/edit/{id}(id=${company.id})}" style="color:#808080; margin-right: 10px;">
<i class="fa fa-pencil-square-o" aria-hidden="true"></i>
</a>
<a href="#" style="color:#808080; text-align: center;" onclick="javascript:confirmDelete ({id}(id=${company.id}));">
<i class="fa fa-times" aria-hidden="true" ></i>
</a>
</td>
</tr>
但我收到一个错误:Uncaught SyntaxError: missing ) after argument list
问题来自锚点,因此如果出现以下情况,请尝试此操作:confirmDelete()
函数需要一个字符串 id
th:onclick="'javascript:confirmDelete(\'' + ${company.id} + '\');'"
如果它需要一个号码id
th:onclick="'javascript:confirmDelete(' + ${company.id} + ');'"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)