2010-12-13 14 views
3

私は約10人の小さなtinyMCEエディタのフォームを持っていますが、無効にするボタンをクリックすると、これらのフィールドを読み込み専用にしますか?これは可能なのですか?どのような方法でもこれを行うことができますか?それはJavaScript、JQueryですか? すべてのtinyMCEテキストエリアを無効にするにはどうすればよいですか?

私は、これらの方法を試してみましたが、編集者のすべてのインスタンス上

tinyMCE.init({mode: "none",readonly : true }); 
$('input, select, textarea').attr('disabled', 'disabled'); 
+0

テキスト入力要素ではありません。そのコンテンツは編集可能なiframeです。 – rahul

答えて

5

この意志サイクルを仕事と

ここ
for (var i = tinymce.editors.length - 1; i >= 0; i--) { 
    tinyMCE.execCommand("mceRemoveControl", true, tinymce.editors[i].id); 
} 
+1

ループが配列の先頭から削除されてはなりません。エディターが削除されるたびに、長さが減少し、長さとカウンターの間にクロスがあり、エディターをアレイ内に残したまま、ループを望みより早く終了させます。削除は尾から開始する必要があります。 for(var i = tinymce.editors.length - 1; i> = 0; i--){ tinyMCE.execCommand( "mceRemoveControl"、true、tinymce.editors [i] .id); } ' – user1417835

+0

正しい、私はこれを考慮に入れました – Thariama

関連する問題