繁体   English   中英

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

[英]How to pass multiple parameters to a onclick event binded via javascript variable

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

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

我刚刚在下面的行中将“”替换为“”,看来工作正常。

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

希望这可以帮助 !

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM