0

ckeditor を使用してテキスト値を送信しようとしています。しかし、私はckeditorから何の価値も得ません。HTMLを使用すると、値が取得されます。何が間違っているのかわかりません。誰か助けてください。これが私のコードです:

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

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

ここに私のajaxコードがあります:

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;
};
4

1 に答える 1

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;
};
于 2013-07-08T21:39:05.113 に答える