我正在尝试将 yui 编辑器集成到 cakephp 形式中,该编辑器附加到 textarea,我尝试了该handleSubmit
选项但它不起作用,所以我尝试手动。所以-我已将一个侦听器附加到onsubmit
正在工作的 .. 或没有。
编辑器初始化(来自 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 [甚至 alert(myEditor)] 的任何调用都在提交表单...
任何人?帮助?一世