在页面加载时从PHP调用javascript函数

时间:2013-02-26 22:31:11

标签: php javascript function undefined

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

  

ReferenceError:未定义getFaveClass()

我的代码如下 -

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

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

3 个答案:

答案 0 :(得分:1)

你写的内容没有错(虽然我个人使用json_encode来确保正确处理这个值。)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

中有值

请准确检查您的功能名称,包括您调用此功能的情况。

检查它应该运行。我无法看到你所分享的代码有什么问题。

相关问题