簡體   English   中英

javascript數組中的引用錯誤

[英]reference error in javascript array

我需要將php變量$ Q_ID的值存儲在索引0的javascript數組中。這是我將其存儲在javascript數組記錄[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不是defi ...

我不知道我做錯了什么。 請幫我。 提前致謝。

由於$Q_ID$corrstrings ,您需要用quotes string 您可以使用單引號'或雙引號"

使用以下代碼(注意PHP標記周圍的引號):

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM