18/10/2007, 16:10
|
| | Fecha de Ingreso: julio-2003 Ubicación: Viña del mar
Mensajes: 111
Antigüedad: 21 años, 4 meses Puntos: 0 | |
Re: Cargar datos a FCKeditor con AJAX para cargar tu FCKeditor tienes que agragar esta funciones en tu página
function getEditorValue( instanceName )
{
var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
return oEditor.GetXHTML( true ) ;
}
function setEditorValue( instanceName, text )
{
var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
oEditor.SetHTML( text ) ;
}
luego para cargar:
setEditorValue('MyID','Hola mundo')
un problema que sucede al enviar los datos con ajax es que el texarea no se actualiza porque en realidad lo que el editor hace es trabajar con un iframe, entonces antes de enviar tu post a ajax debes actualizar el textarea:
agrega esto cuando cargues la pagina
function MyFCKClass()
{
this.UpdateEditorFormValue = function()
{
for ( i = 0; i < parent.frames.length; ++i )
if ( parent.frames[i].FCK )
parent.frames[i].FCK.UpdateLinkedField();
}
}
// instantiate the class
var MyFCKObject = new MyFCKClass();
luego antes de enviar tu form debes actualizar el textarea
<form ... onSubmit="MyFCKObject .UpdateEditorFormValue(); return true;">
suerte |