OK、私はこのphp変数を持っています:
<?php
$htmlstring = '<p>This is a test email<br /><br /><br /></p>
<p><span style="color: #808080; font-size: 12px; font-family: Tahoma,sans-serif;"><strong>Some Text here with an apostophe or image: <br /><img title="Test Img" src="http://somefakeurl.com/img/somefakeimg.gif" alt="test img" width="112" height="59" />';
?>
そして、私のmain.phpの下にこれがあります
<textarea name="testload" id="testload"></textarea>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#testload").val('<?=$htmlstring;?>');
});
これでは表示されません。
ただし、以下のコードに変更すると、次のように表示されます。
$("#testload").val('<?=mysql_real_escape_string($htmlstring);?>');
応急処置をしているような気がしますが、大丈夫でしょうか?(また、他のhtmlを同じテキストエリアに動的にロードする計画があります。これは、単一のhtml文字列をテストするためのものです)