我正在尝试将两个PHP变量传递给我的onload标记。我一直收到错误“Uncaught ReferenceError:a is not defined”
我使用的代码是:
<body onload="loadCalendar(<?php echo $profiletype; ?>,<?php echo $uid; ?>)">
该代码的结果是:
<body onload="loadCalendar(a,29)">
对我来说看起来很好 - 但我一直都是这个错误。有什么想法吗?
答案 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
。