0

我创建了一个文本框如下 -

<textarea name ="textbox" rows="20" cols="50" id ="textbox" style="background-color: #000000; font-size:14.5px; font-family:arial; color:#FFFFFF;"> </textarea>';

在 PHP 脚本中,我试图获取文件的内容,然后尝试填充文本框的值字段,如下所示:

echo '<script> document.getElementById("textbox").value = "'.$final1.'";</script>';

where $final1 = file_get_contents(FILENAME);

我看到 value 字段中没有填充任何内容,当我尝试回显此变量时也没有看到任何输出。我试着给一个变量说$test = "ABCD";并填充这个变量,它起作用了。

我知道这与 HTML 特殊字符有关,因为我的文件有很多特殊字符,但我找不到解决方案。

请帮忙。谢谢!

4

1 回答 1

0

如果您的问题与您加载的文件有关,其中包含特殊字符的 html/javascript 不喜欢试试这个

$final1 = htmlspecialchars( file_get_contents(FILENAME) );
echo '<script> document.getElementById("textbox").value = "'.$final1.'";</script>';
于 2013-07-18T00:50:14.380 回答