th:onclik()傳參問題(前端使用了bootstrap)
阿新 • • 發佈:2017-08-25
get 必須 str user lec -c java 網上 modal
網上大多帖子是這麽寫的
onclick調javascript函數時,不能直接使用onclick=“editUser(${prod.id})”,這樣會報錯,需要修改成如下的格式。
<a href="#editModal" role="button" data-toggle="modal" th:onclick="‘javascript:editUser(‘+${prod.id}+‘);‘">修改</a> <script> function editUser(id){ $.get("/projectName/user/edit",{objectid:id},function(data) { $("#frm_container1").html(data); }); } </script>
但是這樣在bootstrap中不適用,必須這樣寫
<a href="JavaScript:void(0)" th:onclick="‘javascript:selectById(\‘‘+${select.id}+‘\‘);‘"><li class="name-info"><span th:text = "${select.name}"></span></li></a>
也就是說傳入的參數必須轉義:\‘‘+${select.id}+‘\‘
th:onclik()傳參問題(前端使用了bootstrap)