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

如何将多个参数传递给通过javascript变量绑定的onclick事件,javascript,Javascript,我正在尝试创建一个带有onclick事件的按钮,该事件有两个参数,应该在循环期间传递。我可以传递变量,它显示在inspect元素上,但单击按钮时,会出现错误“输入意外结束”。我将多个参数作为obj传递。它返回[object]。我试着把它串起来。但在点击按钮时,它给出了输入的意外结束 我所需要的是当点击“购买”按钮时,我需要检索表行的id和用户名。你能帮我找出哪里做错了吗 我不会这样做,而是在html中放置一个带有按钮的容器,找到容器/按钮,并使用id和onclick事件设置它(更为低调的方法)。

我正在尝试创建一个带有onclick事件的按钮,该事件有两个参数,应该在循环期间传递。我可以传递变量,它显示在inspect元素上,但单击按钮时,会出现错误“输入意外结束”。我将多个参数作为obj传递。它返回[object]。我试着把它串起来。但在点击按钮时,它给出了输入的意外结束


我所需要的是当点击“购买”按钮时,我需要检索表行的id和用户名。你能帮我找出哪里做错了吗

我不会这样做,而是在html中放置一个带有按钮的容器,找到容器/按钮,并使用id和onclick事件设置它(更为低调的方法)。现在,关于您的问题,只需传递一个包含您所需内容的对象。

我刚刚在下一行中用“替换了“”,它似乎工作正常

var addBtn = item.status == "New" ? "<button id='buy-" + item.name + "' onClick='buyPet(" + JSON.stringify(buyTestobj) + ")' >Buy</button>" : item.status;
var addBtn=item.status==“新建”?“购买”:物品状态;

希望这有帮助

嗨,谢谢你的意见。然而,我已经尝试将其作为对象传递。但在单击按钮时,它无法传递参数,因为它返回[object]。疲劳解析。但是没有运气。我已经更新了plunker。你能检查一下吗?首先,把你的脚本放在body容器中。然后检查第25行和第26行。tq。。。更新了plunker中的代码。。。我注意到button无法访问testobj的作用域。。更新的代码。。。但是仍然得到意想不到的识别。。。我没有注意到一个简单的变化。。单引号中的脚本和双引号中的HTML。。。现在发生了什么。。tqHi@shabarinath,很高兴知道这有帮助。我希望你也不介意投赞成票:)。