【发布时间】:2021-03-17 18:48:12
【问题描述】:
这是一个非常简单的 Javascript 功能,但我无法使用它。当我尝试将参数传递给 onclick 方法时,如下所示:
<td><b><div id=linkInstall><a href="#" target=_self onClick="show(' + reports + ')" class=right>ABC</a></div></b></td>
show() 函数将“report”视为字符串而不是变量。这里的 reports 是一个包含一些值的变量。然后我尝试如下转义字符串
<td><b><div id=linkInstall><a href="#" target=_self onClick="show(\'' + reports + \'')" class=right>ABC</a></div></b></td>
然后它会抛出以下错误:
Uncaught SyntaxError: Invalid or unexpected token
那么在这种情况下出了什么问题?我应该如何传递变量而不是字符串?
谢谢。
【问题讨论】:
-
是
reportJS 变量吗? -
基本上我使用的是 Django,在 HTML 模板中,有一个名为“reports”的 Python 变量具有一些价值。它回答了你的问题吗?
标签: javascript html variables href