Tinymceのコンテンツが変更されたかどうかを検出する必要があります。私はsymfony1.4、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
)
)
));
テンプレートでレンダリングして、これを行いました:
<?php echo $form['intro']->renderLabel('Introduction'); ?>
<?php echo $form['intro']->render(array('rows' => 3, 'cols' => 100)); ?>
<?php echo $form['intro']->renderError(); ?>
onchangeイベントを元のテキストエリアに配置しようとしましたが、機能しませんでした。