thymeleaf使用onclick事件传递多个参数
最近在学习thymeleaf 的时候遇到的问题,使用onclick传递参数到function中
报错信息如下:
Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: “¥
n
a
m
e
,
¥
{name},¥
name,¥{pwd}” (template: “list” - line 23, col 39)
rmb符号代替了美刀符号 ,因为我还不知道怎么显示那个东东
试过好几种方法:
1.<input type="button" value="删除" th:onclick="del([[${name,${pwd}]])">
2.<div th:onclick="'javascript:del(\''+${name}+\',\''+${pwd}+'\');'"></div>
3.<button type="button" th:onclick="'javascript:del('+${name}+','+${pwd}+')' ">删除</button>
最后把第一种方法修改了一下:
修改前:
<input type="button" value="删除" th:onclick="del([[${name,${pwd}]])">
修改后:
<input type="button" value="删除" th:onclick="del([[${name}]],[[${pwd}]])">
控制台就获取到了对应的参数
问题就解决了。
可能有些地方还补充的不是那么好,毕竟我才学习这个没多久,大神请自动忽略我。