2013-09-27 69 views
0

我正在使用CakePHP 2.4.1和TinymceCakePHP2。我有一个编辑页面,我想给一些默认文本(从数据库中提取)到<textarea>'s之一。使用普通蛋糕的代码,我有这样的:如何在CakePHP中设置Tinymce的值

echo $this->Form->input('conditii_plata',array(
    'value'=>$conditii_plata[0]['Setare']['value'], 
    'escape'=>false, 
    'type' => 'textarea', 
)); 

我的问题:如果我将其转换为Tinymce我不能给它一个默认值。这可能吗?

回答

0

不,你不能没有在TinyMCE初始化时从Javascript设置文本。

你可以让你的textarea的隐蔽性和有第二个textarea的处理TinyMCE的 在文档准备javascript函数:

tinymce.init({ 
    selector: '<id of your second textarea>', 
    .... 
    setup : function(editor){ 
     editor.on('init', function(e){ 
      //copy from hidden textarea 
      editor.setContent($('<1st textarea id').val()); 
     }); 
    }); 
}); 

那么您应该手动提交表单发送TinyMCE的内容复制到隐藏前textarea的。

另一个问题是将数据编码为json并从javascript处理它。