javascript - javascript数组中的引用错误

标签 javascript php jquery html arrays

我需要将 php 变量 $Q_ID 的值存储在索引 0 处的 javascript 数组中。这是我将其存储在 javascript 数组 record[0] 中的代码。

var record= [];
var choice= [];
var correct=[];

 record[0]=<?php echo $Q_ID ?>;/* Showing refernce error (ReferenceError: CSE6014 is not defined record[0]=CSE6014) */;

 correct[0]=<?php echo $corr ?>;

这是获取 Q_ID 值的 php 代码。我已将 php 代码放在页面中的标记之前,而 javascript 代码位于主体中的最后位置。

$sql= mysql_query( "select * from questions where Q_ID like '{$code}%' order by RAND() limit 1" ) or die(mysql_error());

$rows = mysql_fetch_array($sql);
$Q_ID = $rows['Q_ID'];
$question= $rows['Question'];
$opt1=$rows['Option_1'];
$opt2=$rows['Option_2'];

我已将 php 代码放在页面中的标记之前,而 javascript 代码位于正文的最后位置。但是每次我执行这段代码时,它都会在 firebug 控制台窗口中显示引用错误。

ReferenceError: CSE6014 未定义 record[0]=CSE6014;/* 显示引用错误 (ReferenceError: CSE6014 is not defi...

我不知道我做错了什么。请帮我。提前致谢。

最佳答案

因为$Q_ID$corrstrings,所以需要用引号将string括起来。您可以使用单引号 ' 或双引号 "

使用下面的代码(注意 PHP 标签两边的引号):

record[0] = '<?php echo $Q_ID ?>';
correct[0] = '<?php echo $corr ?>';

关于javascript - javascript数组中的引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200845/

相关文章:

javascript - 使用 javascript/jquery 按标题滚动到 div

javascript - Bootstrap vertical pills nav 无法按预期工作

javascript - 针对动态添加的元素

jquery - 嵌套ajax调用的匹配结果

javascript - 为什么我的脚本只将最后一张图像上传到我的 ftp 和数据库?

javascript - 使用Jquery操作html内容后获取html

php - PHP 文件的 sublime 缩进不正确

PHPMailer,通过电子邮件内容与不同的接收者保持 1 个 SMTP 连接

php - 帮助从 MySQL 数据库中获取文本到下拉菜单中

jquery - 如何使用 $.unique() 函数