Мне нужно определить, изменилось ли содержимое tinymce. Я использую symfony 1.4, sfWidgetFormTextareaTinyMCE.Как добавить событие onchange в sfWidgetFormTextareaTinyMCE?
Часть моей формы имеет следующий код:
$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
)
)
));
Rendering в моем шаблоне, я сделал это:
<?php echo $form['intro']->renderLabel('Introduction'); ?>
<?php echo $form['intro']->render(array('rows' => 3, 'cols' => 100)); ?>
<?php echo $form['intro']->renderError(); ?>
Я пытался ставить OnChange событие оригинального текстового поля, но Бесполезный» т работы.
Я пробовал ваше первое решение, но оно не сработало. Тем не менее, я принял ваш ответ за то, что предложенный метод не будет работать, когда пользователь отредактирует контент; поскольку TinyMCE повторно создает iframe для обработки редактора. Кстати, спасибо за ссылки. – Floricel