2011-02-07 6 views
1

リダイレクト中にcakephpの小さなmceを使って編集したテキストを提出すると、テキストが表示されません。どこが間違っていますか?私はこれらのことに新しいです。私の言い訳には申し訳ありません。ここcakephpフォームに小さなmceを使って編集したテキストを投稿できない

コードである:

<script type="text/javascript"> 
    tinyMCE.init({ 
      // General options 
      mode : "textareas", 
      theme : "advanced", 
      editor_selector : "mceSimple", 
       ...... 
       ...... 
    } 
    </script> 

<form method="post" action="mains/dump.ctp"> 
     <textarea name="content" class="mceSimple" style="width:100%"></textarea> 
     <a href="mains/dump" id="submitbtn"><span>Submit</span></a> 
</form> 

答えて

0

tinymce API editor_selectorによればmode : "specific_textareas",ないmode : "textareas",とtoghetherオニル機能的です。

+0

のように書くこともできます。貴重な時間をありがとうございます。私はこれを訂正します。もう一度お返事ください – vartha

+0

あなたがあなたの価値があると思う投票をupvoteして、その1つがあなたの一日を保存したものであれば回答の1つを受け入れる必要がありますユーザーの答えを誉めるために – Thariama

2

echo $this->Form->input('content');を使用すると、フォームが正しい形式で送信されます。

あなたは常にケーキフォームヘルパーを使用する必要があります。

+0

ur貴重な時間ありがとう:)私はur sujのコード。もう一度感謝します。 – vartha

1

CakePHPには適切な命名スタイルのないストレートHTMLで書かれているため、フォームの知識はありません。本のthis sectionを読んでください。これはおそらくCakePHPの一部であり、それ以上のものを使用することになるので、それを知る価値があります。

これを済ませたら、残りの本を読んでください。 CakePHPはあなたが実行できるフレームワークではありません。あなたはいくつかの知識が必要です。 blog tutorialに従っていれば、これは第二の性質です。フォームヘルパーは本当に基本的なものです。

私は、物事のPHP側に慣れるまで、物事を単純に保ち、tinyMCEのようなものは含まないことをお勧めします。

dogmatic69はあなたのようなフォーム要素を作成する必要があります、言うように:

echo $this->Form->input('content')

が、仕事にそのため、あなたはまた、のような形を宣言する最初の必要があります:

echo $this->Form->create('Main'); 

(あなたはCakePHPのフォームの命名規則がどのように機能するかを理解していない限り)。

なお、echo $form->input('content');

+0

ありがとうございました。私はwt uを読んで、その作業を読んでいます。あなたに本当に感謝しています。すてきな一日を。 – vartha

関連する問題