thymeleaf+bootstrap,onclick傳參實現模態框中遇到的錯誤


 

一個困擾了N久的問題。。。

網上大多帖子是這么寫的

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>

 

但是這種方式對於我的問題並不是很適用,按照這種方式,改過之后,前端依舊報錯

取不到傳遞的字符串,大概就是這個被傳遞的字符串木有被定義 is not define

所以,對於thymeleaf+bootstrap,onclick傳遞字符串參數時,應該是醬嬸兒的

<a href="#editModal" role="button" data-toggle="modal" th:onclick="'javascript:editUser(\''+${prod.id}+'\');'">修改</a>

  

在這里記下,避免下次忘了。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM