2011-12-20 11 views
17

Ciao Ho bisogno di impostare il contenuto predefinito all'interno di tinyMCE Editor. Di seguito è riportato il mio html e jquery.Imposta valore all'interno di un editor TinyMCE utilizzando 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> 

Lo script funziona per una normale area di testo ma non per tinyMCE. C'è qualcosa che sto sbagliando in questo.

Grazie

+0

Im abbastanza sicuro piccola MCE rende un elemento di sudo per gli utenti di digitare in modo se la modifica del valore del Paese non cambierà l'uscita. Tuttavia esiste un plug-in speciale per tinymce per interagire con jquery http://www.tinymce.com/tryit/jquery_plugin.php –

risposta

30

Penso che si possa fare:

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

+1 che è la strada da percorrere – Thariama

+3

Per un'istanza tinyMCE specifica, si può anche usare 'tinyMCE. getInstanceById ('textarea_id'). setContent (s); ' – Sharlike

+0

Funziona alla grande. Lo sto usando come risposta ajax per impostare in tinyMCE. –

1

Semplicemente questo funziona per me

$ ("# descrizione") val (tenore);.

+0

Non funziona come suggerisci. –

Problemi correlati