javascript - 将变量传递给 html 标记中的 javascript 函数

标签 javascript jquery html ajax thymeleaf

我有一个 html 表格,里面填满了很多项目。该行的代码是这样的:

<tr th:each="item : ${srcResults}">
    <td th:text="${item.something}"style="vertical-align:middle;" />...
    <td style="vertical-align: middle;">
        <label class="btn btn-primary" title="Details" onclick="submitDetails(${item});">
             <i class="fa fa-info" />
        </label>
    </td>
</tr>

调用的 javascript 函数是:

submitDetails = function(item) {
    console.log('I have been called');
};

但它不起作用,chrome 的控制台显示

Uncaught SyntaxError: missing ) after argument list referring to the label tag.

我必须使用 item 对象,但我不知道如何将它传递给 js 函数

最佳答案

尝试这样的事情

onclick="submitDetails('"+${item}+"');"

关于javascript - 将变量传递给 html 标记中的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152684/

相关文章:

javascript - 使用鼠标围绕中心旋转 Three.js 相机

jquery - Bootstrap-slider 自定义句柄

javascript - 在鼠标悬停时更改不透明度

php - 服务器时间问题

javascript - 根据方向裁剪图像?

带有自定义 API 的 Javascript Windows Azure 移动服务客户端

javascript - HTML 下拉菜单无法正常工作

javascript - 如何区分 onKeyDown 和 onClick 事件(输入 =“radio” )

javascript - 单击另一个文本框时清除文本输入(如果为空) - jQuery

php - 验证后将 PHP 变量数据传递到另一个页面