当表单通过javascript提交时,NicEdit不会't保存文本区域
NicEdit doesn't save textarea when form submitted through javascript href
当javascript提交表单时NicEdit不会保存textareas内容的问题在http://www.netshinesoftware.com/index.php?cID=128&bID=102上进行了讨论,但是
的解决方案 for(var i=0;i<editor1.nicInstances.length;i++){editor1.nicInstances[i].saveContent();}
或
editor1.addEvent('blur', function() {
this.nicInstances[0].saveContent();
});
在使用this创建编辑器时不起作用:
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
知道为什么吗?
我也遇到过同样的问题,但是这个方法对我有效。
function submitForm()
{
var data = new Object();
var nicE = new nicEditors.findEditor('text');
var html = nicE.getContent().replace(/'"/ig,'"');
data["projectid"] = $('select#projects option:selected').val();
data["type"] = $('select#type option:selected').val();
data["taskid"] = $('select#taskid option:selected').val();
data["tasktype"] = $('select#tasktype option:selected').val();
data["title"] = $('input#title').val().replace(/'"/ig,'"');
data["text"] = html;
xajax_task_action('save_importtask',data);
}
如果您有多个nicEdit实例,请使用迭代并将内容保存在数组中。我希望它能帮助你找到解决问题的办法。
相关文章:
- 如何在外部文档中使用javascript将文本区域的内容保存为变量
- Ajax文本区域保存错误
- 如何将文本区域的内容保存到PHP或JS中的html文件中
- 保存 html 文本区域状态
- 动态注入时保存文本区域值的夏季注释问题
- 使用 php 在文本区域中保存换行符
- 加载保存文本区域不起作用,如图所示
- 将文本区域设置为显示:无在尝试保存时丢失该值
- 将文本区域值保存为 JSON
- 将文本区域的内容保存到文件并从PHP服务器页面加载
- 如何显示用户使用文本区域的日期和时间(单击时与本地存储一起保存)
- 将文本区域的内容保存为带有.csv扩展名的纯txt
- Javascript将文本区域保存为UTF-8格式的文件
- 如何将文本区域数据保存到html文件中
- 使用编辑区域javascript插件时正在保存文本区域
- 通过 API PUT 将文本区域保存到数据库,删除换行符
- 将文本区域值导出/保存为已从另一个函数调用的html
- 将画布保存为图像仅可见区域
- 可以通过Javascript在Acrobat中搜索和保存页面定义区域中的文本
- 如何在选择区域时保存剑道UI编辑器中的光标位置