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);

値フィールドに何も入力されていないことがわかり、この変数をエコーし​​ようとしても出力が表示されません。変数に発言権を与えて、$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 に答える