一部の PHP ページでは、別の場所からデータをロードし、入力エリアまたはテキストエリアにデータを入力するのが好きです。
html タグが含まれていると問題が発生します。(アポストロフィも) FF では、html は一般的に JavaScript で渡されるのがあまり得意ではないことに気付きました。(エラーコンソール)
可能であれば、これを磨く方法の助けを探しています。
メインページ:
<textarea name="templatetext" id="templatetext"></textarea>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
/* calls page2.php */
$.ajax({data:"formId=loadtemplatetext",
success:function(response){
eval(response);
}
});
return false;
});
});
</script>
Page2.php
<?php
$templatetext = '<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" />';
die('$("#templatetext").val("'.addslashes($templatetext).'");');
?>
これは、通常/プレーンテキストでうまく機能します。内部に値を入力するためにこれをクリーンアップでき<textarea>
ますか?