我正在尝试从 PHP 循环中调用 javascript 函数。该调用从 PHP 循环传递一个 id,然后应该根据它是否在 cookie 中找到该 id 来设置一个类。目前我只是得到:
ReferenceError: 未定义 getFaveClass()
我的代码如下 -
?>
<script>getFaveClass(<?php echo $row->id; ?>);</script>
<?php
我有什么遗漏或更好的方法吗?
我正在尝试从 PHP 循环中调用 javascript 函数。该调用从 PHP 循环传递一个 id,然后应该根据它是否在 cookie 中找到该 id 来设置一个类。目前我只是得到:
ReferenceError: 未定义 getFaveClass()
我的代码如下 -
?>
<script>getFaveClass(<?php echo $row->id; ?>);</script>
<?php
我有什么遗漏或更好的方法吗?
您所写的内容没有任何问题(尽管我个人会使用它json_encode
来确保正确处理该值)。
所有错误意味着您尚未定义该getFaveClass
功能。如果它在外部.js
文件中,请确保包含它。
如果输出 id,则执行脚本时数据应该在页面上。将 PHP 作为初始数据回显到 JavaScript 调用是可以的。我建议您检查并查看实际输出的内容,而不是您的 PHP 源代码,以便调试 JS 错误。
您的问题可能是如果$row->id == ""
.
您是否声明了函数getFaveClass()
并且在<?php echo $row->id; ?>
请检查您的函数名称是否准确,包括您调用它的情况。
只需检查它是否应该运行。因为我看不出您共享的代码有什么问题。