0

私は yii フレームワークを使用しており、フォームに fck エディターがあります。リセット ボタンをクリックすると、フォーム内のすべてのフィールドが空になりますが、エディターは空になりません。これは fck エディターのコードです

$this->widget('application.extensions.fckeditor.FCKEditorWidget',array(
    "model"=>$model,                # Data-Model
    "attribute"=>'content',         # Attribute in the Data-Model
    "height"=>'400px',
    "width"=>'100%',

    "fckeditor"=>Yii::app()->basePath."/../fckeditor/fckeditor.php",
                                    # Path to fckeditor.php
    "fckBasePath"=>Yii::app()->baseUrl."/fckeditor/",
                                    # Relative Path to the Editor (from Web-Root)
    "config" => array("EditorAreaCSS"=>Yii::app()->baseUrl.'/css/index.css',),
                                    # Additional Parameters

どうやってやるの?

4

1 に答える 1

0

AFAIK FCKEditor (およびその他の同様のもの) は、単純なテキストボックス (HTML 要素のテキストエリア) に基づいています。

jQuery を使用している場合は、フォームのリセット後に生成されるビューの onDocumentReady 関数に簡単なコードを追加することを検討します (リセット後にページをリロードしない場合は、リセット ボタンの onClick コードに直接追加します)。 . このコードでは、FCKEditor のベースとして使用されるフィールドを強制的に空にするだけです。

このようなもの:

$('#editor').val('');

メモリから書かれていますが、テストされていません。

于 2012-06-20T14:59:16.533 に答える