2011-04-01 22 views
7

Tengo un área de texto CKEditor:usando jQuery para establecer CKEditor Valor

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

tengo jQuery tratando de establecer el valor de la base de datos:

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

No se preocupe por la subcadena que ya probado que está devolviendo una cadena. Para propósitos de prueba, reemplacé la subcadena por 'prueba' y estaba recibiendo el mismo problema.

Sé que el jquery que rodea esta línea no lo afecta porque los otros campos de texto que estoy intentando completar funcionan. Justo cuando se trata del ckeditor.

Aquí está la secuencia de comandos en su totalidad:

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]); 
      } 
    }); 
} 

El problema era que no estaba siendo poblada y se está mostrando no hay errores de javascript.

Intenté leer pero no pude encontrar nada que me ayudara. ¿Alguien tiene alguna idea?

Respuesta

Cuestiones relacionadas