2011-07-02 13 views
7

मेरे पास एक पृष्ठ पर TinyMCE के कई उदाहरण हैं।एकाधिक TinyMCE उदाहरणों को सहेजना

मेरे पास पृष्ठभूमि में एक जावास्क्रिप्ट ऑटोसॉव चल रहा है जो स्वचालित रूप से POST अनुरोध के माध्यम से डेटाबेस में रूपों को सहेजता है। यह एक रूप से अच्छा काम करता है जहां मैं init में तत्व आईडी सेट कर सकता हूं। हालांकि, मेरे परिदृश्य में, उपयोगकर्ता के पास TinyMCE रूपों की एक चर संख्या हो सकती है, इसलिए एकाधिक हार्डकोडेड तत्व आईडी होने से व्यावहारिक प्रतीत नहीं होता है।

टीएल; डीआर: उदाहरण आईडी को जानने के बिना गतिशील रूप से उसी पृष्ठ में TinyMCE के सभी उदाहरणों को पकड़ें। या, एक auto_save() फ़ंक्शन में एकाधिक रूपों को सहेजने के लिए कोई अन्य दृष्टिकोण।

+0

+1 अच्छा सवाल – Thariama

+0

खोज के बाद StackOverflow कुछ और मैं एक सवाल है कि यह एक के समान है पाया .com/प्रश्न/5553716/सेटिंग-सामग्री-में-एकाधिक-tinymce-textarea –

उत्तर

6

ब्रेट का वर्णन सही तरीका है। यहाँ कोड आप जब भी जरूरत कॉल कर सकते हैं, अपने auto_save में अर्थात् है() फ़ंक्शन: http: // stackoverflow

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

आप अपने auto_save() फ़ंक्शन में tinyMCE.editors संग्रह के माध्यम से पुन: प्रयास कर सकते हैं।

+0

+1 जो जाने का तरीका है, मैं प्रासंगिक कोड को अपने उत्तर में पोस्ट करूंगा – Thariama

संबंधित मुद्दे