我需要檢測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