gpt4 book ai didi

jquery - 在我的文本区域中解码的特殊字符(使用就地编辑 jQuery 插件)

转载 作者:行者123 更新时间:2023-11-28 03:53:48 24 4
gpt4 key购买 nike

我正在尝试使用 Jeditable 来编辑内嵌文本区域中的一些内容。所以,我调用脚本文件:

<script src="js/jquery.jeditable.js"></script>
<script src="js/jquery.jeditable.autogrow.js"></script>
<script src="js/jquery.autogrow.js"></script>

然后我有一个函数可以将数据发送到服务器(我保留了示例 URL)。此函数创建一个文本区域并允许编辑:

$(".autogrow").editable("http://www.appelsiini.net/projects/jeditable/php/save.php", { 
indicator : "<img src='img/indicator.gif'>",
type : "autogrow",
submit : 'OK',
cancel : 'cancel',
tooltip : "Click to edit...",
onblur : "ignore",
event : "dblclick",
autogrow : {
lineHeight : 16,
minHeight : 32
}
});

然后,我要编辑包含 HTML 标签的数据,因为我必须存储它们:

$data = '<div style="color:red">Foo Bar</div>';
echo '<div class="autogrow">'.htmlentities($data).'</div>';

“echo”通过标签完美显示“$data”内容,但是当我想编辑内联 DIV 时,会创建一个文本区域,并在该文本区域中显示以下数据:

&lt;div style="color:red"&gt;Foo Bar&lt;div&gt;

代替:

<div style="color:red">Foo Bar</div>

如何显示正确的字符?

最佳答案

编辑:我没有意识到这个问题是在 2 个月前提出的 - 抱歉

您是否尝试过使用 html_entity_decode()将文本放入文本区域时的功能?

htmlentities()函数会改变类似 < 的东西进入&lt; , 而 html_entity_decode()应该改变 &lt;进入<

基本上文本区域不会格式化您的 HTML 标签,因此您需要自己转换它们。

不过好久没用PHP了,记不太清了。

关于jquery - 在我的文本区域中解码的特殊字符(使用就地编辑 jQuery 插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com