2017-01-05 7 views
0

Я хотел бы включить textara (tynimce) в dropzone, но это последнее дает мне нулевое значение при отправке.Включить textarea tynimce с dropzone

Проверить его на: https://jsfiddle.net/0qoejLo2/8/

this.on("success", function(file,xhr, reponse){ 
tinymce.activeEditor.execCommand('mceInsertContent', false, 'msg'); 

антиплазмин работы réponse вернуть этот

Array 
    (
    [file] => Array 
    (
     [name] => drop.zip 
     [type] => application/zip 
     [tmp_name] => /tmp/phpLl2BoZ 
     [error] => 0 
     [size] => 20848 
    ) 

) 
$_POST: 
Array 
(
[email_de] => [email protected] 
[a] => [email protected] 
[sujet] => bateau 
[null] => 
[msg] => 
) 

Я должен получить содержимое моего сообщения, расположенного в ГЗС тега в textearea если перегрузить страницу после

[null] => 
[msg] => <p>hghgjdmsg<br data-mce-bogus="1"></p> 
+0

Я не совсем уверен, что вы пытаетесь достичь. Вы пытаетесь загрузить изображение и затем помещать его в экземпляр TinyMCE? Или вы просто пытаетесь отправить дополнительные поля (например, TinyMCE) с загрузкой изображения? – twistedpixel

+0

Я просто пытаюсь получить информацию о моем текстовом поле с dropzone, последний из которых служит мне уже для загрузки файлов. – laurent

+0

Прошло некоторое время с тех пор, как я использовал TinyMCE, но я уверен, что в execCommand есть третий параметр, который является фактическим содержимым, которое вы 'пытается вставить. Возможно, это объясняет ваше значение NULL. – twistedpixel

ответ

1

Попробуйте заменить свой крючок события "success" следующим событием подключите функцию init (где вы настраиваете свой DZ).

this.on("sending", function(file, xhr, formData){ 
    formData.append("msg", tinymce.activeEditor.getContent()); 
}); 

Если я правильно помню, TinyMCE удаляет текстовое поле и заменяет его без формы разметки, так автоматическая подача Dropzone в поле будет не хватать его содержимое. Вам нужно явно указать Dropzone, что ему необходимо отправить содержимое редактора TinyMCE.

Событие «отправки» из Dropzone происходит непосредственно перед отправкой ваших данных. Событие «успех» вызывается после того, как бесполезно использовать для попытки отправки содержимого редактора.

Более подробная информация на Dropzone Docs: http://www.dropzonejs.com/#event-sending

 Смежные вопросы

  • Нет связанных вопросов^_^