从TinyMCE文本区域获取值
Getting the value from a TinyMCE textarea
我的网站有一个新闻编辑器,我正在使用TinyMCE。我想做的是有一个按钮(在TinyMCE编辑器之外),我可以点击它来扫描文本区域中的任何图像,然后将这些图像列为用于所述新闻文章缩略图的选项。
要了解我的意思,请查看此处的链接:https://docs.google.com/leaf?id=0B05m73kzudwPNzUwZjkyNmItYjZkMy00NTdlLTlkNDctOGRhYThjMzNjNTM5&hl=en_US
我的问题是,当文本区域中有文本时,document.getElementById('NewsArticle').value没有返回任何内容
另一个潜在的问题是,文本区域中显示的不是实际的代码,而是图像等,所以我一开始甚至不确定它是否有效,但由于当表单提交时,数据[News][article]值会返回到文本中,我认为可能有机会。
如果有人知道如何获得tinyMCE文本区域的内容或代码,或者有更好的解决方案,我很想听听
此代码将从活动编辑器中获取html:
// Get the HTML contents of the currently active editor
tinyMCE.activeEditor.getContent();
// Get the raw contents of the currently active editor
tinyMCE.activeEditor.getContent({format : 'raw'});
// Get content of a specific editor:
tinyMCE.get('content id').getContent()
使用以下语法,它将从输入文本区域中删除不需要的字符。。。。
(((tinyMCE.get('YourTextAreaId').getContent()).replace(/( )*/g, "")).replace(/(<p>)*/g, "")).replace(/<('/)?p[^>]*>/g, "");
尝试
window.parent.tinymce.get('contentID').getContent();
出于某种原因,股票标准的tinymce.get()
调用对我不起作用,所以我尝试了这个,它起作用了。:)
var temp = tinymce.get('textAreaName').save();
console.log(temp);
OR
var temp =tinymce.get('textAreaName').getContent();
console.log(temp);
可能你有类似的东西
<form>
<textarea id="myArea">Hello, World!</textarea>
</form>
你应该简单地添加如下
<form method="post">
<textarea id="myArea" name="value">Hello, World!</textarea>
<input type="submit">
</form>
您可以在myArea var下使用PHP捕获数据。
相关文章:
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何从文本区域获取数据并使用javascript进行解密
- 文本区域-获取每一行,找到换行符
- 如何在JavaScript中获取文本区域的选定文本范围
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 通过从文本区域获取代码,在画布中运行处理代码
- 如何从区域设置获取日期格式
- 获取innerHTML,但输入和文本区域都为空
- 我想从使用onkeypress事件的文本区域获取一个属性
- 如何获取点击区域的id而不是父id
- 如何在文件打开和调用图像区域选择时获取原始图像大小
- 获取网站访问者的区域设置(语言)
- 通过在 ng 自动完成中反向地理编码来获取区域和子区域名称
- Facebook 获取区域设置
- 骨干木偶获取区域视图
- 如何在JSTL中使用破折号作为分隔符来获取区域设置
- JavaScript-获取区域地图形状的坐标
- 使用xpath从XML文件获取区域
- 无法在ChartJS中获取区域和范围
- 获取区域(3d 立方体)中的所有对象(网格)