11
votes

Utilisation de JQuery pour définir la valeur CKEDITOR

J'ai un textarea 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]);
          }
     });
}


0 commentaires

3 Réponses :


30
votes

Vous devez utiliser la API de CKEditor à la place.

Plus précisément, http://docs.cksource.com /ckeditor_api/symbols/ckeditor.editor.html#setdata


2 commentaires

Résolu mon gros problème grande solution simshaun


Qu'est-ce que l'éditeur1?



7
votes

Après avoir lu ce lien http://docs.cksource.com/ ckeditor_api / symboles / ckeditor.editor.html # setdata , code suivant fonctionne pour moi. XXX


1 commentaires

Remarque: Ici 'Editor1' est ID de l'élément CKEDITOR TEXAREA. Cela a également fonctionné pour moi. Merci.



-1
votes
CKEDITOR.instances['IdOfCKEditorTextArea'].setData(value);
where value is like you want set html data

0 commentaires