我想在一些Javascript代码中包含一些PHP来编辑div的innerHTML。
当我使用的代码PHP内的Javascript?
$content = file($filename);
$name = $content[0];
<script type="text/javascript">
function showMoon1()
{
var MD = document.getElementById('m1t');
MD.innerHTML = "<font face='Georgia'><table border="0"><tr><th><?php echo $name; ?></th></tr><tr><td>Rating: rating</td></tr><tr><td>Review: review</td></tr><tr><td>Category: category</td></tr><tr><td>Link: <a href='http://youtube.com'>welcome</a></td></tr></table></font>";
}
</script>
<div id="m1t"></div>
<a href="#" onClick="showmoon1()">CLICK HERE</a>
出于某种原因,当我点击“点击这里”链接,没有任何反应。我将完整的代码编辑为一个简短的例子,所以我不知道错误是否出现。我所知道的是,当我用content[0];
代码使用PHP变量时,它不起作用。当我尝试$name = "hi";
它的作品。 什么?
请不要投下这个问题,因为它是特定的。谢谢。
你这种方式不能混合使用PHP和JavaScript。您需要在''符号中包装PHP –
如果您尝试var_dump($ content)作为该脚本中的第三行,您会看到什么? – gargantuan
** - 1 **没有关闭和打开(?>,<?php)标签,使用'标签和表格进行21世纪布局,换行符在{在JS中。 –