当通过javascript href提交表单时,NicEdit不保存textarea

时间:2014-03-12 09:55:55

标签: javascript forms form-submit nicedit

http://www.netshinesoftware.com/index.php?cID=128&bID=102讨论了在{{3}}提交表单时NicEdit无法保存textareas内容的问题

for(var i=0;i<editor1.nicInstances.length;i++){editor1.nicInstances[i].saveContent();}

OR

editor1.addEvent('blur', function() { this.nicInstances[0].saveContent(); });

当编辑器由此创建时不起作用:

bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });

任何想法为什么?所有解决方案(欢迎jquery等)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但这对我有用。

function submitForm()
{
    var data = new Object();
    var nicE = new nicEditors.findEditor('text');
    var html = nicE.getContent().replace(/\"/ig,'&quot;');

    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,'&quot;');
    data["text"] = html; 

    xajax_task_action('save_importtask',data);
}

如果您有多个nicEdit实例而不是使用迭代并将内容保存在数组中。 我希望它能帮助您找到问题的解决方案。