php - 如何从 tinymce 编辑器中获取插入的图像?

标签 php javascript jquery tinymce

我正在尝试使用 tinymce 文本编辑器,但无法使用 jQuery 获取编辑器的内容,而且如果我使用简单的 post 方法获取值,我会获取文本,但无法获取图片?

我尝试使用 jQuery 的代码是:

$(document).ready(function()
{
    $("#save").click(function()
    {
        $.post("test_skin_dump.php",{
            data_info:$("#elm2").html;
        } ,function(data) {
            if(data)
            {
                $("#show_result").html(data);
            }               
        });
    });
}); 

<textarea id="elm2" name="elm2" rows="15" cols="80" style="width: 80%"> 
</textarea>

我做错了什么,有人可以纠正我吗?

最佳答案

TinyMCE 有自己的 API,您可以利用它。事实上,它真的还不错。在您的情况下,您可以通过以下方式获取整个编辑器:

tinyMCE.activeEditor().getBody();

如果您确定用户点击了图片(即选中),那么您可以这样做以仅获取图片节点:

tinyMCE.activeEditor().selection.createHTML();

请注意 .selection 是一个属性,这就是它没有一组括号的原因。

如果您不喜欢此代码中的任何一个,或者由于某种原因它没有完全回答您的问题,请随时查看以下链接:

如果您还需要什么,请告诉我。

关于php - 如何从 tinymce 编辑器中获取插入的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816512/

相关文章:

php - 如何强制 joomla 仅搜索一个组件数据

php - 将 session 变量从 html 表单传递到多个 php 页面 url?

php - 如何在多台服务器上托管一个 MySQL 数据库?

javascript - 两个日期之间的差异(以小时和分钟为单位)

javascript - 如何使用javascript在下面的数组中添加相同的id数量?

javascript - 如果用户点击“返回”,如何隐藏上一页上的 Bootstrap 模式?

php - 如何将无限数据存储到mysql中的特定列

javascript - 奇怪的数据库响应

javascript - JQuery Mobile 检测到是否有互联网连接

jquery 隐藏嵌套列表中的子项