javascript - 如何将多个参数传递给通过javascript变量绑定(bind)的onclick事件

标签 javascript

我试图创建一个带有 onclick 事件的按钮,其中有两个参数应该在循环期间传递。我能够传递变量并且它显示在检查元素上。但是单击按钮时,它给出错误“意外的输入结束”。我将多个参数作为 obj 传递。它返回[object object]。我尝试过字符串化。但在单击按钮时,它给出了意外的输入结束。

我需要的只是当点击“购买”按钮时,我需要检索表行的 id、用户名。你能帮我解决我做错的地方吗? [code here][1]

最佳答案

我刚刚在下面的行中将“”与“”交换,它似乎工作正常。

var addBtn = item.status == "New" ? "<button id='buy-" + item.name + "' onClick='buyPet(" + JSON.stringify(buyTestobj) + ")' >Buy</button>" : item.status;

希望这有帮助!

关于javascript - 如何将多个参数传递给通过javascript变量绑定(bind)的onclick事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54806353/

相关文章:

javascript - 使用用户脚本中的变量在 Google Chrome 页面中注入(inject) JS?

javascript - 如何使用 dojo 提交使用 spring 表单标签创建的表单

javascript for循环,如果增量值不匹配则嵌套?

javascript - JS函数根据文本内容更改html div的标题

javascript - Facebook API : How to authenticate a web app

javascript - 关闭特定页面上的 CSS 工作表

javascript - jQuery Mobile iScroll5 绑定(bind)

javascript - 使用 getElementsByClassName 访问内联 CSS 属性

javascript - 使用 querySelectorAll 排除标签标签

javascript - 在 Fabric.js 中真正旋转等边三 Angular 形的中心