我正在尝试使用 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
是一个属性,这就是它没有一组括号的原因。
如果您不喜欢此代码中的任何一个,或者由于某种原因它没有完全回答您的问题,请随时查看以下链接:
- > EditorManager - 这是 tinyMCE 对象
- > API
如果您还需要什么,请告诉我。
关于php - 如何从 tinymce 编辑器中获取插入的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816512/