具有所见即所得的动态形式

时间:2010-07-13 12:15:56

标签: jquery wysiwyg

我遇到了使用wysiwyg编辑器的动态表单问题。我正在使用FCKEditor(我被迫)。

从一开始,我在Fencybox中创建了一个可爱的表单,正常工作。我只有一个小的问题,表格没有发送任何价值。根据文档link text,一切都正确实施。

我正试图通过以下方式获取编辑内容:

var comment = $("#comment").val();

不工作,想知道为什么。你有什么建议吗?

修改 警报(评论);没有回报。但是当我输入时:

success: function(html){
    alert(comment);
}

它正常工作。有什么想法吗?

此致 汤姆

2 个答案:

答案 0 :(得分:1)

使用CKEditor JavaScript API检索HTML值:

var comment = FCKeditorAPI.GetInstance('comment_body').GetHTML();

答案 1 :(得分:0)

我想我知道你想要什么...你在那里的jQuery选择器不会返回任何东西,因为你试图获取表单的值(#comment是你表单的id)

编辑器内容实际上在iframe或textarea中,取决于您是否正在查看源代码...试试这个:

var content = ($('textarea.cke_source').length) ? $('textarea.cke_source').val() : $('table.cke_editor iframe').contents().find('body').html();

编辑:使用Jon的答案......现在我再看一遍,我认为这是针对CKEditor而不是FCKEditor,很容易混淆两者。