我正在尝试在php脚本上插入一个javascript
echo "['". $row['ac']. " ','<span onclick="alert(''test'')">Click here!</span>', new Date( ". $row['start']. " ), new Date( ". $row['end']. " )], ";
但是我得到下面的错误:
(!)解析错误:语法错误,意外T_STRING,期望','或';'在/home/tregoal/public_html/skai/schedule/index2.php第156行
我正试图存档如下结果,以便在谷歌图表上使用它。
['DRIVER ',' 122 ', new Date(2013,5,01,14,00,00), new Date(2013、5、1日15日30日00),
您需要转义alert span
"
。echo "['". $row['ac']. " ','<span onclick='"alert(''test'')'">Click here!</span>', new Date( ". $row['start']. " ), new Date( ". $row['end']. " )], ";
在onClick
事件初始化中转义双引号"
,而不是将new Date()
打印为纯文本,将其连接起来,就像您对变量所做的那样:
echo "['" . $row['ac'] . " ','<span onclick='"alert('test')'">Click here!</span>', " . new Date( $row['start']) . ", " . new Date($row['end']) . "], ";
您没有正确转义onClick
试试这个
echo "['". $row['ac']. " ','<span onclick='"alert(''test'')'">Click here!</span>', new Date( ". $row['start']. " ), new Date( ". $row['end']. " )], ";