var newDiv = document.createElement( 'span');動的に作成されたテキストエリアのjavascriptによるtinyMCEの読み込み方法
newDiv.setAttribute("id", "optionCount" + currentOptionCount);
document.getElementById('more3').appendChild(newDiv);
var strToAdd="" ;
strToAdd =strToAdd + currentOptionCount+')';
strToAdd = strToAdd + '<input type="radio" name="rightanswer" value="'+currentOptionCount+'"/>';
strToAdd = strToAdd + '<br/>';
strToAdd = strToAdd + '<textarea class="tinymce-enabled" name="multians'+currentOptionCount+'" cols="60" rows="6"></textarea>';
alert("multians"+currentOptionCount);
strToAdd = strToAdd + '<br/>';
strToAdd =strToAdd + '</span>';
newDiv.innerHTML=strToAdd;
$('#more3').append(newDiv);
// tinymce.EditorManager.execCommand('mceAddEditor', true, "multians"+currentOptionCount);
tinyMCE.EditorManager.execCommand('mceAddControl', true, "multians"+currentOptionCount);
// tinyMCE.init();
上記のJavaScriptコードは、テキストエリアを動的に作成します。すでに存在する静的テキストエリアはtinyMCEのメニューで行われていますが、この動的に作成されたテキストエリアは通常のテキストエリアとして生成されます。
私は間違いを何か提案してください。
ありがとうございました。
'mceAddEditor'は' mceAddEditor'を使ってください。 'mceAddControl'はv3の名前です。 –
私は両方の名前を試しましたが、結果は同じです。#jerome – Milan