【发布时间】:2014-06-08 03:04:27
【问题描述】:
我正在尝试在 div 中使用 PHP 来回显一些 HTML。一切正常,直到我尝试将参数传递给 onclick=\"loadpuzzle()\" 函数。当我尝试 onclick=\"loadpuzzle(4)\" 并且函数获取参数并正常执行时它运行良好,但我需要将 $row['puzzlename'] 中的值作为参数传递,我假设是一个字符串(所以我用引号括起来)。
echo "<td><input id=\"".$row['puzzlename']."\" type=\"radio\" name=\"puzzle-set\" class=\"puzzle_selector\" onclick=\"loadpuzzle(\"".$row['puzzlename']."\")\"/>
<label for=\"".$row['puzzlename']."\" class=\"puzz_label\">".$row['puzzlename']."</label></td>";
当我尝试运行它时,我在 Safari 中遇到了一个奇怪的错误。 “意外的令牌:'}'”。
有谁知道我在这里做错了什么?为什么不带这个参数?
谢谢!
【问题讨论】:
-
也许你也可以在这段代码周围发布代码
-
你能提供一个生成标记的例子吗?
echoed? -
对不起?这些代码围绕着什么代码?我很高兴,我只是不确定你的意思:)
-
标记是什么意思?对不起!哈哈,我是 PHP/Javascript 新手。
-
上面写着
Unexpected token: }。显然这不是您的 php 中唯一的代码,对吗?也许您可以发布更多内容,因为它不完整且无法进一步诊断。
标签: javascript php