2011-04-01 58 views
7

我有一個CKEditor的textarea的:使用jQuery設置CKEditor的價值

<textarea cols="80" id="taBody" name="taBody" class="ckeditor" rows="10" runat="server"></textarea> 

我有jQuery的試圖從數據庫中設置的值:

$('#ContentPlaceHolder_taBody').val(substr[5]); 

不要擔心子我已經測試它正在返回一個字符串。出於測試目的,我用'test'替換了子字符串,並且收到同樣的問題。

我知道圍繞此行的jquery不會影響它,因爲我試圖填充工作的其他文本字段。就在涉及到ckeditor的時候。

這裏是腳本全部業務:

function (obj) { 
     $.ajax({ 
     type: "POST", 
      url: "ContentSections.aspx/GetContentDetails", 
      data: '{"nodeID": "' + obj.attr('id') + '"}', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (msg) { 
      var str = msg.d; 
      var substr = str.split('|||'); 

      $('#ContentPlaceHolder_hfContentSectionID').val(substr[0]); 
      $('.txtAlias').val(substr[1]); 
      $('.txtBrowserTitle').val(substr[2]); 
      $('.txtMetaDescription').val(substr[3]); 
      $('.txtMetaKeywords').val(substr[4]); 
      $('#ContentPlaceHolder_taBody').val(substr[5]); 
      } 
    }); 
} 

的問題是,什麼也沒有被填充,並正在顯示沒有JavaScript錯誤。

我試着四處閱讀,但找不到任何幫助我的東西。有沒有人有任何想法?

回答