2011-03-16 79 views
1

我想集成yui编辑器在cakephp形式 编辑器附加到textarea,我试过handleSubmit选项,它没有工作,所以我去试手工。所以 - 我附加了一个听众onsubmit,这是工作..或不。CakePHP表格与YUI文本编辑器,不能正常工作

编辑器初始化(从衣网站复制粘贴,仅命名的元素改变):

(function() { 
    //Setup some private variables 
    var Dom = YAHOO.util.Dom, 
     Event = YAHOO.util.Event; 
     //The SimpleEditor config 
     var myConfig = { 
      height: '300px', 
      width: '99%', 
      focusAtStart: true 
     }; 

    //Now let's load the SimpleEditor.. 
    var myEditor = new YAHOO.widget.SimpleEditor('ArticleContent', myConfig); 
    myEditor.render(); 
})(); 

初始化工作正常(我认为),因为编辑器现在认为记录字段的实际内容。

onsubmit监听功能:

function setTextArea() 
{ 
alert('s'); 
var dd = myEditor.saveHTML(); 
alert('d'); 
return false; 
} 

第一个提醒工作,所以事件被处理。 但是,第二次警报从未发生过。不知何故 - 在表单之前提交。 ,并且内容不被保存。

进一步检查表明,任何调用的MyEditor [甚至警告(MyEditor的)]时提交表单...

的人?帮帮我?我

回答

0

最好的解决办法是使用TinyMCE的....

0

只是一个猜测,但是'saveHTML'函数中的任何代码调用与cakephp函数冲突的东西?

如果这是问题,您可以通过修改yui代码函数名称来解决它(哈希我知道,但除非有某种方式使用自定义名称空间,否则我认为您会卡住用它)

+0

谢谢,但我选择了YUI因为我心目中的KISS想法......所以,没有时间。 – yossi 2011-03-20 09:09:47