繁体   English   中英

将PHP变量传递给onLoad(JS)

[英]Passing PHP variables to onLoad (JS)

我试图将两个PHP变量传递给我的onload标记。 我一直收到错误“未捕获的ReferenceError:a未定义”

我使用的代码是:

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

该代码的结果是:

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

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

我想你错过了一些单引号

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

改为做到这一点。

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

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

您需要引用返回的$profiletype

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

在的情况下-如果你不那么值将被从字面上理解a该名称的变量,因此错误Uncaught ReferenceError: a is not defined

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM