Tôi hava một vùng văn bản và tôi đang sử dụng tinyMCE trên vùng văn bản đó.Đặt giá trị textarea bằng javascript sau khi TinyMCE khởi tạo
Điều tôi đang làm thực sự là khi trang được mở, tôi đang điền văn bản vào một số văn bản và sau đó tôi đang khởi tạo tinyMCE.
Vấn đề là khi tôi cố gắng thay đổi giá trị của vùng văn bản sau khi khởi chạy tinyMCE, thì không có gì xảy ra.
Đây là một ví dụ.
Tạo textarea:
<textarea style="width: 95%;" name="title" id="title"></textarea>
Populate textarea:
$('#title').html("someText");
Khởi tạo TinyMCE
tinyMCE.init({ // General options mode : "specific_textareas", theme : "advanced", width: "100%", plugins : "pagebreak,paste,fullscreen,visualchars", // Theme options theme_advanced_buttons1 : "code,|,bold,italic,underline,|,sub,sup,|,charmap,|,fullscreen,|,bullist,numlist,|,pasteword", theme_advanced_buttons2 :"", theme_advanced_buttons3 :"", theme_advanced_buttons4 :"", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", valid_elements : "i,sub,sup", invalid_elements : "p, script", editor_deselector : "mceOthers" });
Tôi muốn chan ge nội dung của TextView (nhưng nó không làm việc)
Tôi đã tryed để sử dụng giống như trước init TinyMCE
$('#title').html("someModifiedText"); // does not work
Tôi cũng đã tryed để loại bỏ TinyMCE:
if(tinyMCE.getInstanceById('title'))
removeTinyMCE("title");
Với
function removeTinyMCE (dialogName) {
tinyMCE.execCommand('mceFocus', false, dialogName);
tinyMCE.execCommand('mceRemoveControl', false, dialogName);
}
Và thét để tái sử dụng:
$('#title').html("someModifiedText"); // does not work
tôi ra khỏi những ý tưởng ... Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn ....
Cảm ơn một lần nữa Thariama, tôi geting một lỗi ở đây: tinymce.get ('title') là không xác định –
tham khảo [this] (http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.setContent). – Prasanth
@ goldenparrot, cảm ơn bạn, tôi đã cố gắng thử nhưng vẫn là vấn đề tương tự. –