Définir la valeur à L'intérieur D'un éditeur TinyMCE en utilisant jQuery

Salut j'ai besoin de définir un contenu prédéfini à l'intérieur de l'éditeur tinyMCE. Ci-dessous mon code html et 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>

le script fonctionne pour un texte normal mais pas pour tinyMCE. Est-ce que je fais de mal dans cela.

Merci

19
demandé sur Mike 2011-12-20 17:17:27

3 réponses

je pense que tu peux faire:

$(function() {
    $("#lang").change(function() {
        var s = $(this).val(); 
        alert(s);
        tinyMCE.activeEditor.setContent(s);
    });
});
33
répondu karim79 2011-12-20 13:21:14

Pour moi, seulement c'est un code qui fonctionne :

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

peut-être que c'est le code de la nouvelle version de tinyMCE ! (Tiny MCE Api 3)

9
répondu Juanito 2018-04-28 16:08:25

Simplement ce qui fonctionne pour moi

$("#description").val(le contenu);

1
répondu AtanuCSE 2013-09-27 11:51:44