Динамическая форма с проблемами wysiwyg - PullRequest
0 голосов
/ 13 июля 2010

У меня проблемы с динамической формой в редакторе wysiwyg.Я использую FCKEditor (я вынужден).

С самого начала я создаю симпатичную форму в Fencybox, которая работает правильно.У меня только одна маленькая проблема, форма не отправляет никакого значения.Согласно документации текст ссылки все реализовано правильно.

Я пытаюсь получить содержимое редактора:

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

Не работает, интересно почему.Есть ли у вас какие-либо предложения?

Редактировать оповещение (комментарий);ничего не вернутьНо когда я вставил:

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

, он работает правильно.Есть идеи?

С уважением, Том

Ответы [ 2 ]

1 голос
/ 13 июля 2010

Используйте API JavaScript CKEditor для получения значения HTML:

var comment = FCKeditorAPI.GetInstance('comment_body').GetHTML();
0 голосов
/ 13 июля 2010

Я думаю, что вижу, что вы хотите ... Селектор jQuery, который у вас есть, не будет ничего возвращать, потому что вы пытаетесь получить значение формы (#comment - это идентификатор вашей формы)

Содержимое редактора на самом деле находится внутри iframe или textarea, в зависимости от того, смотрите ли вы на источник ... попробуйте это:

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

Редактировать: используйте ответ Джона ... теперь, когда я снова посмотрюЯ думаю, что это было для CKEditor, а не для FCKEditor, их легко спутать.

...