如何从文本区域获取值
How to get the value from the textarea
我正在进行一个使用CKEditor的项目。我有一个具有多个属性的面板来创建工具提示。我选择CKEditor将内容插入工具提示中,因为它对用户来说非常好。
如果我使用普通的文本区域插入我想要的内容,一切都会很好。但是作为一个普通的文本区域,我想使用CKEditor。我不知道发生了什么,但工具提示没有得到我写的内容。
有人可以帮我吗?
// Normal textarea, this works
<textarea id="editor1" autocomplete="off"></textarea>
CKEditor:的脚本
<textarea id="editor1" name="editor1" autocomplete="off"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
我已经阅读了关于插入ckeditor.instances
的JavaScript代码。。。等等,但我搞不清楚它是怎么工作的。
CKEDITOR
(指window.CKEDITOR
):
console.log( CKEDITOR );
> Object {...}
当您创建一个实例时,比方说使用CKEDITOR.replace()
,它在CKEDITOR.instances
对象中注册。该对象中的键与实例的名称相对应。
console.log( CKEDITOR.instances.editor1 );
> Object {...}
这是你访问编辑器的API的方式,直到你销毁它。所以,如果你想从编辑器中检索数据,基本上调用:
console.log( CKEDITOR.instances.editor1.getData() );
> "<p>Some text</p>"
如果您想使用jQuery来玩CKEditor,那么有一个官方的CKEditorneneneba API包装器(适配器)。
此外,考虑到您希望使用CKEditor为某些工具提示生成HTML,您可能希望避免由编辑器创建段落(默认行为)。您可以通过设置配置选项:config.enterMode
到CKEDITOR.ENTER_BR
来完成此操作。请参阅有关配置CKEditor的文章。
尝试此代码
文档
$('#editor1').ckeditor(); // to add ckeditor to textbox
$('#editor1').val(); // fetching value from textbox
不要忘记添加jQuery
文件
<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="/ckeditor/adapters/jquery.js">
相关文章:
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何从文本区域获取数据并使用javascript进行解密
- 文本区域-获取每一行,找到换行符
- 如何在JavaScript中获取文本区域的选定文本范围
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 通过从文本区域获取代码,在画布中运行处理代码
- 如何从区域设置获取日期格式
- 获取innerHTML,但输入和文本区域都为空
- 我想从使用onkeypress事件的文本区域获取一个属性
- 如何获取点击区域的id而不是父id
- 如何在文件打开和调用图像区域选择时获取原始图像大小
- 获取网站访问者的区域设置(语言)
- 通过在 ng 自动完成中反向地理编码来获取区域和子区域名称
- Facebook 获取区域设置
- 骨干木偶获取区域视图
- 如何在JSTL中使用破折号作为分隔符来获取区域设置
- JavaScript-获取区域地图形状的坐标
- 使用xpath从XML文件获取区域
- 无法在ChartJS中获取区域和范围
- 获取区域(3d 立方体)中的所有对象(网格)