2011-04-27 21 views
9

Hola a todos
Es la primera vez que uso Tiny Mce y tengo un problema. Por favor, ayudaTinyMCE no envía el valor

El editor funciona bien en la edición, pero cuando hago clic en enviar nada se envía desde el área de texto de entrada

Aquí está el código:

<textarea name='proddesc' class='text_area' id='elm1' /></textarea> 

estoy usando jQuery, este es el código :

$('#addprod').submit(function(){ 
       $("#addprodmsg").hide(); 
     $.post('addprod.php', $("#addprod").serialize(), 
      function(data){ 
        $("#addprodmsg").html(data); 
     }); 
       $("#addprodmsg").show(); 
       return false; 
}); 

el código PHP es:

foreach($_POST as $key){echo "<script>alert('$key')</script>";} 

Todo alerta un valor, pero el área de texto no está alertando nada.

Además, cuando desactivé TinyMce y envío el formulario todo está bien.

2 - Estoy usando la dirección RTL y tengo esta foto:

http://www.image-upload.net/images/mly8a68ufs0mdeky6low.jpg

Look At Estilo :(

Gracias

Respuesta

12

Es necesario actualizar las áreas de texto contenido con el contenido del iframe de los editores (tinymce usa un iframe editable como la mayoría de las rtes). Para lograr esto, debe llamar al tinymce.get('elm1').save(); antes de enviarlo.

También puede tomar el contenido usando editores tinymce.get('elm1').getContent(); y enviado this.t

+7

Estoy llamando 'tinyMCE.triggerSave()' para hacer esto, merece la pena intentarlo también. –

+0

esto funcionará también, triggerSave activa la función de guardar en todas las instancias del editor – Thariama

+0

Gracias, chicos, está trabajando ahora ... :) – SamarLover

6
function SubmitForm() { 
    tinyMCE.triggerSave(); 
    $('#submit-form-training-materials').submit(); 
} 
+0

Esto funcionó para mí, gracias – MrCarrot

Cuestiones relacionadas