私はTinyMCEテキストエリアの価値を得ることができませんでした、私はちょうどそれから値を取得できませんか? TinyMCE形式のテキストエリアをキャプチャ
この
は(ああそう単純では)私のフォームです:<div id="pow_form_container">
<form id="pow_content_form">
<textarea name="pow_content" id="tiny" style="width:100%">
<? echo $pow; ?>
</textarea>
<input type="hidden" id="pow" name="pow" />
</form>
</div>
そして、これはjQueryのは、トレイと、エディタ
save_pow: function (job_id) {
var editor = tinymce.get("tiny"),content = editor.getContent();
$.post('/jobs/save_pow/' + job_id, $('#pow_content_form').serialize(), function (response) {
alert(content);
if (response.status == 'ok') {
tinymce.EditorManager.execCommand('mceRemoveEditor',true, "tiny");
Common_UI.dialog_close('edit_pow_dialog');
}
});
},
の内容を取得するために使用されてアイブされているが何であるかを掲示します:
pow_content=++++%09%09++++%09&pow=
WTFですか?それはこの難しいことができますどのように、
tinyMCE.triggerSave();
SO
save_pow: function (job_id) {
tinyMCE.triggerSave();
$.post('/jobs/save_pow/' + job_id, $('#pow_content_form').serialize(), function (response) {
if (response.status == 'ok') {
Common_UI.dialog_close('edit_pow_dialog');
}
});
},
しかし、それは何も変わりません:
私のようなものを試してみましたか?何か忘れましたか? edit_pow::機能(JOB_ID){ $に.get( '/仕事私は、テキストエディタとしてこれをTinyMCEのを初期化しています
は、その私が表示するようにエディタを得ることができる唯一の方法jqueryのUIのポップアップダイアログ上で、
var editor = tinymce.get("tiny"),
content = editor.getContent();
はまた、あなたはなしTinyMCEは、初期化、再できないことに注意する必要があります:/ edit_pow /」+ JOB_ID、機能(データ){
Common_UI.dialog('edit_pow_dialog', 'Edit Programme of Works', data, {
'Save': function() {
method.jobs.save_pow(job_id);
}
});
tinyMCE.init({ selector:'#tiny' });
});
},
:TypeError例外:だから
dialog_close
前に、あなたはTinyMCEのインスタンスを削除する必要がありtinyMCE.activeEditorがnull \t するvar内容= tinyMCE.activeEditor.getContentです(); – frobaktinyMCEは – mhu
で初期化されていますか?だから私はそう思いますか? – frobak