将PHP变量传递给onLoad(JS)

时间:2013-03-27 20:12:33

标签: php javascript onload

我正在尝试将两个PHP变量传递给我的onload标记。我一直收到错误“Uncaught ReferenceError:a is not defined”

我使用的代码是:

<body onload="loadCalendar(<?php echo $profiletype; ?>,<?php echo $uid; ?>)">

该代码的结果是:

<body onload="loadCalendar(a,29)">

对我来说看起来很好 - 但我一直都是这个错误。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

我认为你遗漏了一些单引号

<body onload="loadCalendar('<?php echo $profiletype; ?>','<?php echo $uid; ?>')">

答案 1 :(得分:1)

改为做到这一点。

<body onload="loadCalendar('<?php echo $profiletype; ?>',<?php echo $uid; ?>)">

当您没有引用该值时,它会将a解释为变量而不是字符串。

答案 2 :(得分:0)

您需要引用返回的$profiletype

<body onload="loadCalendar('<?php echo $profiletype; ?>',<?php echo $uid; ?>)">

如果不这样,那么值将按字面意思取得 - 在a的情况下,该名称为变量,因此错误为Uncaught ReferenceError: a is not defined

相关问题