我需要检测tinymce内容是否已经改变。我正在使用symfony 1.4,sfWidgetFormTextareaTinyMCE。我的形式如何在sfWidgetFormTextareaTinyMCE中添加onchange事件?
部分具有下面的代码:
$tiny_mce_config = 'theme: "advanced",' .
'theme_advanced_buttons1: "bold,italic,link",' .
'theme_advanced_buttons2: "",' .
'theme_advanced_buttons3: "",' .
'theme_advanced_statusbar_location : "none",'.
'cleanup: true,'.
'force_br_newlines: true,'.
'force_p_newlines: false,'.
'forced_root_block: "",'.
'valid_elements : "br,strong,b,em,i,a[href|title|target]"';
$this->setWidgets(array(
'intro' => new sfWidgetFormTextareaTinyMCE(
array(
'width' => '616',
'config' => $tiny_mce_config
)
)
));
在我的模板渲染,我这样做:
<?php echo $form['intro']->renderLabel('Introduction'); ?>
<?php echo $form['intro']->render(array('rows' => 3, 'cols' => 100)); ?>
<?php echo $form['intro']->renderError(); ?>
我试图把onchange事件到原来的textarea的,但它没”工作。
我试过你的第一个解决方案,但没有奏效。不过,我接受了你的观点,即当用户编辑内容时,建议方法不起作用;因为TinyMCE会重新创建一个iframe来处理编辑器。顺便说一句,谢谢你的链接。 – Floricel 2013-02-20 01:04:37