一個困擾了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>
在這里記下,避免下次忘了。。。。
