Задать значение в редакторе TinyMCE с помощью jQuery - PullRequest
20 голосов
/ 20 декабря 2011

Привет! Мне нужно установить предопределенный контент в редакторе tinyMCE.Ниже приведены мои html и 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>

Скрипт работает для обычной текстовой области, но не для tinyMCE.Есть ли что-то, что я делаю не так в этом.

Спасибо

Ответы [ 3 ]

35 голосов
/ 20 декабря 2011

Я думаю, что вы можете сделать:

$(function() {
    $("#lang").change(function() {
        var s = $(this).val(); 
        alert(s);
        tinyMCE.activeEditor.setContent(s);
    });
});
11 голосов
/ 23 августа 2015

Только для меня работает код:

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

Может быть, это код из новой версии tinyMCE!(Tiny MCE Api 3)

2 голосов
/ 27 сентября 2013

Просто это работает для меня

$ ( "# описание") Вал (содержание);.

...