1. 程式人生 > >th:onclik()傳參問題(前端使用了bootstrap)

th:onclik()傳參問題(前端使用了bootstrap)

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)