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