2011-07-02 31 views
7

Tôi có nhiều phiên bản TinyMCE trên một trang.Lưu nhiều phiên bản TinyMCE

Tôi có một tự động javascript chạy trong nền tự động lưu biểu mẫu trong cơ sở dữ liệu qua yêu cầu POST. Điều này làm việc tốt với một hình thức mà tôi có thể đặt ID phần tử trong init. Tuy nhiên, trong kịch bản của tôi, người dùng có thể có một số biến thể của các hình thức TinyMCE, do đó, có nhiều ID phần tử mã hóa cứng dường như không thực tế.

TL; DR: Tự động lấy tất cả các phiên bản của TinyMCE trong cùng một trang mà không biết ID cá thể. Hoặc, bất kỳ cách tiếp cận nào khác để lưu nhiều biểu mẫu trong một hàm auto_save().

+0

+1 tốt câu hỏi – Thariama

+0

Sau khi tìm kiếm StackOverflow một số chi tiết tôi tìm thấy một câu hỏi tương tự như này: http: // stackoverflow .com/questions/5553716/setting-content-into-multiple-tinymce-textarea –

Trả lời

6

Cách Brett giải thích là chính xác. Đây là mã bạn có thể gọi bất cứ khi nào cần thiết, tức là trong auto_save của bạn() chức năng:

for (var i = 0; i < tinymce.editors.length; i++) { 
    // you need to do what is needed here 
    // example: write the content back to the form foreach editor instance 
    tinymce.editors[i].save(); 
} 
4

Bạn có thể lặp qua bộ sưu tập tinyMCE.editors trong hàm auto_save() của mình.

+0

+1 đó là con đường để đi, tôi sẽ đăng các mã có liên quan trong một câu trả lời của riêng – Thariama

Các vấn đề liên quan