jquery Thymeleaf:使用th:onclick - 'Uncaught ReferenceError'调用JavaScript函数

vsaztqbk  于 2023-05-28  发布在  jQuery
关注(0)|答案(1)|浏览(135)

百里香叶
JavaScript:“Uncaught ReferenceError:getMenuResults未在HTMLAnchorElement中定义。onclick”
enter image description here
代码:

<div>
  <a
    th:each="menu : ${menus}"
    th:onclick="getMenu([[${menu.dictId}]])"
    th:text="${menu.dictName}"
  ></a>
</div>
<script>

  function getMenu(menuId) {
    console.log('menuId')
  }

</script>

我想使用th:onclick调用javascript函数,但每次都出现错误“Uncaught ReferenceError:HTMLAnchorElement中未定义getMenuResults。正在发生“onclick”。我尝试了互联网上的一切,试图在StackOverflow中使用另一个答案,但错误并没有消失。

zu0ti5jz

zu0ti5jz1#

通过添加onclick属性可以直接访问如下菜单

<div>
  <a
    th:each="menu : ${menus}"
    th:attr="onclick=|javascript:getMenu('${menu.dictId}')|" 
    th:text="${menu.dictName}"
  ></a>
</div>

相关问题