0

我正在尝试从 PHP 循环中调用 javascript 函数。该调用从 PHP 循环传递一个 id,然后应该根据它是否在 cookie 中找到该 id 来设置一个类。目前我只是得到:

ReferenceError: 未定义 getFaveClass()

我的代码如下 -

?>
<script>getFaveClass(<?php echo $row->id; ?>);</script>
<?php

我有什么遗漏或更好的方法吗?

4

3 回答 3

1

您所写的内容没有任何问题(尽管我个人会使用它json_encode来确保正确处理该值)。

所有错误意味着您尚未定义该getFaveClass功能。如果它在外部.js文件中,请确保包含它。

于 2013-02-26T22:41:44.713 回答
0

如果输出 id,则执行脚本时数据应该在页面上。将 PHP 作为初始数据回显到 JavaScript 调用是可以的。我建议您检查并查看实际输出的内容,而不是您的 PHP 源代码,以便调试 JS 错误。

您的问题可能是如果$row->id == "".

于 2013-02-26T22:41:52.987 回答
0

您是否声明了函数getFaveClass()并且在<?php echo $row->id; ?>

请检查您的函数名称是否准确,包括您调用它的情况。

只需检查它是否应该运行。因为我看不出您共享的代码有什么问题。

于 2013-02-26T22:46:58.217 回答