php - JQuery - 将 HTML 加载到文本区域

标签 php jquery html mysql-real-escape-string

好的,我有这个 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 字符串)

最佳答案

如果没有理由说明为什么要通过 jQuery 加载它,为什么不这样做:

<textarea name="testload" id="testload">
    <?php echo htmlspecialchars($htmlstring); ?>
</textarea>

关于php - JQuery - 将 HTML 加载到文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14284082/

相关文章:

php - 通过代理使用 PHPMailer 发送邮件?

PHP 动态变量名

javascript - PHP 多个后续 HTML 选择字段

javascript - 添加一个简单的收缩动画到我当前的js/css

php - Laravel:查询具有今天时间戳的所有记录

javascript - 多选html不起作用

javascript - 无法将类添加到 $(this) 的下一个元素

html5 - 获取相对坐标中的设备方向旋转

javascript - 不需要的图标出现在 IE8 中的图像上

javascript - 按下按钮后 5 秒内重定向