jQuery

2011-12-20 20 views
17

का उपयोग कर एक TinyMCE संपादक के अंदर सेट वैल्यू हाय मुझे tinyMCE संपादक के अंदर पूर्वनिर्धारित सामग्री सेट करने की आवश्यकता है। नीचे मेरा एचटीएमएल और jquery है।jQuery

<script type="text/javascript"> 
    tinyMCE.init({ 
     mode : "exact" , 
     elements : "country" 
    }); 
</script> 
<script type="text/javascript"> 
    $(function() { 
     $("#lang").change(function() { 
      var s = $(this).val(); alert(s); 
      $("#country").val(s); 
     }) 
    }) 
</script> 


<select id="lang"> 
     <option value="">Please Select country</option> 
     <option value="us">US</option> 
     <option value="es">SPAIN</option> 
     <option value="jp">JAPAN</option> 
    </select><br /><br /> 
    <textarea id="country" cols="10" rows="5"></textarea> 

स्क्रिप्ट एक सामान्य textarea के लिए काम करता है लेकिन tinyMCE के लिए नहीं। क्या मैं इसमें कुछ भी गलत कर रहा हूं।

धन्यवाद

+0

इम यकीन है कि छोटे एम एक sudo तत्व renders उपयोगकर्ताओं इसलिए आपके परिवर्तन करता है, तो देश का मान यह उत्पादन में परिवर्तन नहीं होगा में टाइप करने के लिए। हालांकि jquery http://www.tinymce.com/tryit/jquery_plugin.php –

उत्तर

30

मुझे लगता है कि आप कर सकते हैं:

$(function() { 
    $("#lang").change(function() { 
     var s = $(this).val(); 
     alert(s); 
     tinyMCE.activeEditor.setContent(s); 
    }); 
}); 
+0

+1 के साथ बातचीत करने के लिए टिनिमस के लिए एक विशेष प्लगइन है जो – Thariama

+3

जाने का तरीका है एक विशिष्ट tinyMCE उदाहरण के लिए, कोई भी 'tinyMCE' का उपयोग कर सकता है। getInstanceById ('textarea_id')। setContent (ओं); ' – Sharlike

+0

यह बहुत अच्छा काम कर रहा है। मैं इसे tinyMCE में सेट करने के लिए AJAX प्रतिक्रिया के रूप में उपयोग कर रहा हूँ। –

1

बस इस मुझे

$ ("# वर्णन") के लिए काम करता वैल (सामग्री);।

+0

आपके सुझाव के अनुसार काम नहीं कर रहा है। –

7

मेरे लिए ही नहीं कोड काम करता है:

tinyMCE.get('my_textarea_id').setContent(my_value_to_set); 

हो सकता है कि इस tinyMCE के नए संस्करण से कोड है! (टिनी MCE एपीआई 3)

स्रोत: http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.setContent

+1

यह काम करता है। +1 साझा करने के लिए धन्यवाद – rram