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