我需要将 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
和$corr
是strings
,所以需要用引号将
。您可以使用单引号 string
括起来'
或双引号 "
。
使用下面的代码(注意 PHP 标签两边的引号):
record[0] = '<?php echo $Q_ID ?>';
correct[0] = '<?php echo $corr ?>';
关于javascript - javascript数组中的引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200845/