Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 具有所见即所得问题的动态表单_Jquery_Wysiwyg - Fatal编程技术网

Jquery 具有所见即所得问题的动态表单

Jquery 具有所见即所得问题的动态表单,jquery,wysiwyg,Jquery,Wysiwyg,我对所见即所得编辑器的动态表单有问题。我正在使用FCKEditor(我被迫这样做) 从一开始,我就在Fencybox中创建了一个可爱的表单,工作正常。我只有一个小问题,表单没有发送任何值。根据文件,一切都正确执行 我试图通过以下方式获取编辑器内容: var comment = $("#comment").val(); 不工作,不知道为什么。你有什么建议吗 编辑 警惕(评论);一无所获。但当我投入时: success: function(html){ alert(comment); }

我对所见即所得编辑器的动态表单有问题。我正在使用FCKEditor(我被迫这样做)

从一开始,我就在Fencybox中创建了一个可爱的表单,工作正常。我只有一个小问题,表单没有发送任何值。根据文件,一切都正确执行

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

var comment = $("#comment").val();
不工作,不知道为什么。你有什么建议吗

编辑 警惕(评论);一无所获。但当我投入时:

success: function(html){
    alert(comment);
}
它工作正常。有什么想法吗

问候,,
汤姆

我想我知道你想要什么了。。。您在那里使用的jQuery选择器不会返回任何内容,因为您正在尝试获取表单的值(
#comment
是表单的id)

编辑器内容实际上位于iframe或textarea内部,这取决于您是否正在查看源。。。试试这个:

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

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

使用CKEditor JavaScript API检索HTML值:

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

你所说的动态形式到底是什么意思。表单是否在所见即所得HTML中?还是在外面?你能展示一些完成的HTML代码吗?我指的是AJAX表单。这是HTML输出。。。您使用什么代码在AJAX表单中初始化FCKEditor?与文档中的代码相同。它必须是jQuery选择器的一切,但你知道该做什么。注意到了奇怪的事情,编辑了帖子。从哪个文档中获得了相同的代码?+1-是的,我确信有更好的API方法,我就是找不到:PThanks for help fudgey;)