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

时间:2019-02-21 11:46:39

标签: javascript

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

我所需要的只是单击“购买”按钮时。我需要获取表行的ID(用户名)。你能帮助我做错了什么。 [code here][1]

2 个答案:

答案 0 :(得分:1)

我只是在下一行中用<交换了“”,看来工作正常。

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

希望这会有所帮助!

答案 1 :(得分:0)

我不会这样做,而是将一个带有按钮的容器放在html中,找到该容器/按钮,并使用id和onclick事件对其进行设置(更多的方法不那么张扬)。现在,关于您的问题,只需传递包含所需内容的对象即可。