tinymce теряет новые строки при отправке формы через фрейм

#tinymce

#tinymce

Вопрос:

У меня есть конфигурация (я не хотел, чтобы она была заключена в абзац), где я ожидаю, что новые строки в редакторе будут представлены как

 var richtexteditorConfig = { 
  selector: 'textarea.tinymce', 
   forced_root_block: "",
           menubar: false, 
              inline: false, 
   remove_linebreaks: false, 
   force_br_newlines: true, 
   force_p_newlines: false, 
   convert_newlines_to_brs: true, 
            branding: false, 
  plugins: [ 
    'link' 
  ], 
  toolbar: [ 
'undo redo | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify |     numlist bullist | forecolor backcolor casechange permanentpen formatpainter removeformat link'  ], 
  valid_elements: 'p[style],strong,em,span[style],a[href],ul,ol,li', 
  valid_styles: { 
    '*': 'font-size,font-family,color,text-decoration,text-align' 
  }
}; 
tinymce.init(richtexteditorConfig); 
 

Однако, когда я отправляю форму с использованием фрейма, она удаляет эти новые строки. Он сохраняет некоторые вещи, такие как выделение жирным шрифтом и цвета, но я всегда теряю новые строки. Есть ли что-то волшебное, что мне нужно сделать, его нужно отправить с остальными элементами, и прямо сейчас я просто делаю:

 dojo.require('dojo.io.iframe'); 
    dojo.io.iframe.send({  
        url: 'MyUrl',  
        handleAs: "text",
        method: 'POST',  
        form: dojo.byId(formid),   
       load: function(response, ioArgs){  
            eval(response);
            return response;  
       },  
       error: function(response, ioArgs){  
           console.log('error sending '   response);     
           return response;  
       }
    });
 

Ответ №1:

похоже, что это

    forced_root_block: ""
 

вызывая все проблемы.