2017-12-02 15 views
0

私のフォームには、すべて同じ名前のitem_description[]という複数のテキストエリアがあります。ユーザーは無制限の項目を追加したり、項目を並べ替えたり、項目を削除したりできます。この配列名を使用することは私の唯一の可能性のようです。同じアレイ名を持つ複数のテキストエリアでTinyMCEを動作させる方法

私のTinyMCEコードは最初のテキストエリアで動作しますが、2番目のテキストエリアからTinyMCEが表示されていますが、編集できません。

はJavaScript

tinyMCE.init({ 
    selector: "textarea", 
}); 

HTML

<textarea name="item_description[]"></textarea> 
<textarea name="item_description[]"></textarea> 

(テキストエリアの数は、ページ上のアイテムの数によって異なります)

それでは、どのように私はTinyMCEのを得ることができますすべてのテキストエリアで作業しますか?私はちょうどロードする必要がテキストエリアの全てにクラスを置く

https://www.tinymce.com/docs/configure/integration-and-setup/#selector

答えて

1

セレクタの設定オプションでは、TinyMCEは、表示するすべての要素をターゲットにするCSSセレクタを使用することができますTinyMCEは:

tinyMCE.init({ 
    selector: ".editor", 
}); 

<textarea class="editor" name="item_description[]"></textarea> 
<textarea class="editor" name="item_description[]"></textarea> 

...そのクラスに一致するセレクタを使用

+0

私はクラスを追加しようとしましたが、問題は残ります。 – Casper

+0

まだ存在する問題を定義できますか?人々がウェブページ上で何かをしているので、時間の経過とともにテキストエリアを初期化しようとしていますか?おそらくあなたはあなたが試みていることを示すTinyMCE Fiddleを作ることができますか?実行コードを見ることなく、より具体的にするのは難しいでしょう。 –

+0

私は自分のページで何がうまくいかないのか把握しようとしているので、それは正確に働いています。あなたの時間と提案をありがとう。 – Casper

関連する問題