2013-07-03 6 views
5

मैं कुछ अवधि टैग पर इनलाइन tinyMCE संपादकों के एक समूह बना रहा हूं, इसलिएइनलाइन TinyMCE परिवर्तन इनपुट नाम

<span class="editor">text here</span> 

<script type="text/javascript"> 
tinymce.init({ 
     selector: ".editor", 
     inline: true, 
     object_resizing: false, 
     toolbar: "undo redo", 
     menubar: false, 
     forced_root_block: false, 
    }); 
</script> 

की तरह लेकिन मैं छिपा आदानों यह स्वचालित रूप से उत्पन्न की तुलना में mce_ [संख्या अलावा कुछ नामित बनाना चाहते ], ताकि यह केकेपीएचपी ढांचे की अपेक्षा करे। मैंने जावास्क्रिप्ट के साथ उन फ़ील्ड के नाम विशेषता को बदलने की कोशिश की। कभी-कभी यह काम करता है, और अन्य बार उन इनपुट फ़ील्ड में फॉर्म जमा होने पर कोई डेटा नहीं होगा। कोई मदद?

उत्तर

5

tinyMCE स्वचालित रूप से (आपके मामले में या अवधि) div की आईडी का चयन करेंगे छिपे हुए इनपुट के नाम होने के लिए। यदि आईडी निर्दिष्ट नहीं है तो यह केवल mce_ # का उपयोग करेगा।

<span class="editor" id="DesiredName">text here</span> 
+2

क्या इसे पूरा करने का कोई और तरीका है? मैं उसी नाम 'विशेषता' वाले पृष्ठ पर एकाधिक इनपुट रखना चाहता हूं, लेकिन मेरे पास एक ही आईडी वाले एकाधिक HTML तत्व नहीं हो सकते हैं। मुझे कोई दस्तावेज नहीं मिला है जहां से यह छुपा इनपुट नाम खींचता है। – Nick

+0

बस स्रोत में इस लाइन जो छिपी हुई फ़ील्ड के 'name' विशेषता को' id' विशेषता प्रदान करती है पाया: https://github.com/tinymce/tinymce/blob/a9561a4c19544bdca6cf7e289bf38e268f2ea309/js/tinymce/classes/Editor.js# एल 330 – Nick

+0

इस के साथ कोई भाग्य? यहां वही आवश्यकता है, इस विधि के साथ कई समान रूप कठिन हैं – Zach