从thymeleaf标记向javascript函数传递多个参数

从thymeleaf标记向javascript函数传递多个参数,javascript,jquery,html,thymeleaf,Javascript,Jquery,Html,Thymeleaf,我对百里香很陌生。这里我一直在传递参数。这是我的html页面 <tr th:each="result : ${searchResult}"> <td> <a href="#" th:text="${result.getString('type')} +'|'+ ${result.getString('name')} +'|'+ ${result.getString('revision')}"></a> </td> <t

我对百里香很陌生。这里我一直在传递参数。这是我的html页面

<tr th:each="result : ${searchResult}">
<td>
    <a href="#" th:text="${result.getString('type')} +'|'+  ${result.getString('name')} +'|'+  ${result.getString('revision')}"></a>
</td>
<td>
    <a href="#" role="button" class="green" data-toggle="" onclick="dataSearchAjax1('Source','sourceResultDiv')">view</a>
</td>
</tr>
这里我必须传递result.getString('type')和result.getString('name'),而不是'source'和'sourceResultdiv'

我试过了

 th:onclick="'javascript:dataSearchAjax1(\'' + ${result.getString('type')},${result.getString('name')} + '\');'"

我还尝试了th:attr=“online…tag..两者都不起作用。有人能帮我吗?

您还需要退出
分隔符,因此执行函数调用的代码是:

th:onclick="'javascript:dataSearchAjax1(\'' + ${result.getString('type')} +'\',\''+ ${result.getString('name')} + '\');'"
th:onclick="'javascript:dataSearchAjax1(\'' + ${result.getString('type')} +'\',\''+ ${result.getString('name')} + '\');'"