繁体   English   中英

通过OnClick html属性将参数传递给javascript函数?

[英]passing parameters to javascript function through OnClick html attribute?

我有这个错误,现在困扰了我一段时间,我不知道如何解决它。 我可能忽略了并且无法发现它,这可能是非常愚蠢的。

但请说我的页面上有此链接。

<a class=\"subbotbtn\" onclick=\" javascript:postdislike($pid, $username); \" href=\"#\"><img class='likeimg dislikeimg' src='images/dislike.png' /><span style=\"color:blue;\" class='reacttext'>Dislike</span></a>";

当我单击它时,它应该转到javascript文件并在此处使用此功能:

function postdislike(pid, user) {
"use strict";
alert("yay");
}

当我单击时,警报永远不会发生。 相反,我最终收到此错误:

VM85525 Ram:126 Uncaught ReferenceError: Ram is not defined onclick @ VM85525 Ram:126

“ Ram”是我通过的用户名。 pid(post id)是另一个作为数字传递的变量im(在本例中为60)。

谁能告诉我我做错了什么?

编辑:添加该链接位于php echo语句内也可能会有所帮助,因此会出现额外的斜杠。

固定

<a class=\"subbotbtn\" onClick=\" postdislike('$pid', '$username'); \" href=\"#\"><img class='likeimg dislikeimg' src='images/dislike.png' /><span style=\"color:blue;\" class='reacttext'>Dislike</span></a>";

必须在参数周围添加单引号...

暂无
暂无

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

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