这是我的javascript函数。
<script>
function output($file_name, $content)
{
document.getElementById("content_title").innerHTML=" "+$file_name;
document.getElementById("content").innerHTML=" "+$content;
}
</script>
这是我的 PHP 代码;
<?php
$dir = "img_png";
$files = scandir($dir);
$dir_length = count($files);
?>
这是我的 PHP 代码的第二部分(有问题);问题:当 $content="any string"; 一切正常,但是当 $content=file_get_contents('file'); 我的触发函数根本不会改变任何 .innerHTML 元素。
<?php
for ($i=2;$i<$dir_length;$i++){
$title=explode(".png", $files[$i]);
$content=file_get_contents('./content_txt/tv.txt');
echo "<td><button id='button' class='button' onClick=\"output('", $title[0],"";
echo "', '", $content,"";
echo "')\"><img src=\"/img_png/", $files[$i], "\"></img></button></td>";
}
?>