2013-07-08 1 views
0

Я пытаюсь отправить текстовое значение с помощью ckeditor. Но я не получаю никакой ценности от ckeditor. Если я использую HTML, я получаю значение. Я не знаю, что я делаю неправильно. Пожалуйста, помогите мне. Вот мой код:не может передать значение текста с помощью ckeditor

<textarea class="ckeditor" id="text" name="text"><?php echo $article['text'];?></textarea> 

<input id="articleSUBMIT" type="submit" value="submit" onClick="return articlePOST();"/> 

Вот мой Аякса код:

function articlePOST(){ 
    //Is the form valid? 
    if($("#article").valid()) { 
     var srt = $("#article").serialize(); 
     $.ajax({ 
      type: "POST", url: "ajax/article.php", data: srt, 
      beforeSend: function(){$("#loading").show("fast");}, 
      complete: function(){$("#loading").hide("fast");}, 
      success: function(html){$("#article").html(html);$('#uploader-container').html('');} 
      }); 
    } 
    return false; 
}; 

ответ

0

Используйте это, чтобы сохранить триггер для всех экземпляров редактора на странице:

function saveEditorTrigger() 
{ 
    for (instance in CKEDITOR.instances) CKEDITOR.instances[instance].updateElement(); 
} 

Вызов этой перед отправкой. Пример:

function articlePOST(){ 
// Update editor 
saveEditorTrigger(); 

//Is the form valid? 
if($("#article").valid()) { 
    var srt = $("#article").serialize(); 
    $.ajax({ 
     type: "POST", url: "ajax/article.php", data: srt, 
     beforeSend: function(){$("#loading").show("fast");}, 
     complete: function(){$("#loading").hide("fast");}, 
     success: function(html){$("#article").html(html);$('#uploader-container').html('');} 
     }); 
} 
return false; 
}; 
+0

Спасибо @MahanGM это работает .. –

Смежные вопросы