Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > <textarea> и tiny_mce, не могу взять value


Автор: DimanLin 15.4.2008, 14:45
Есть <textarea> на неё надет tiny_mce.
Проблемма в том, что я не могу взять value из этой textarea когда к ней прикручен Tiny.

Вот первый фаил:
========================================
<html>
<script language="javascript" type="text/javascript" src="http://test.lan/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>

<script language="javascript" type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
        theme : "simple"
    });
</script>

<body>

<form>
    <textarea cols="30" rows="5" id="dd"></textarea>
    <input type="button" value="OK" onclick='ff();'>
</form>
</body>
<script language="javascript" type="text/javascript" src="http://test.lan/js/tiny.js"></script>
</html>
====================================================
Вот второй: tiny.js
================================================
function ff()
{
    alert(document.getElementById('dd').value);
}
    
PM MAIL 

Автор: ksnk 15.4.2008, 15:51
TinyMce создает фрейм, в котором и производится редактирование. Чтобы получить наредактированный контент до нажатия на кнопку submit, можно сделать так

value = tinyMCE.selectedInstance.getHTML() // для текущего редактора 

Автор: ArNic 6.10.2008, 03:35
Дополню сообщение ksnk

Для TinyMCE версии 3.x работает такая конструкция:
Код

value = tinyMCE.selectedInstance.getContent();

Т.е. концовка поменялась

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)