Ответ 1
Почему бы вам просто не использовать tinymce.get('jander').getContent();
(tinymce в червях!)?
Я пытаюсь получить текст, написанный внутри TinyMCE textarea
. У меня есть код ниже. Отображается текстовая область TinyMCE, но предупреждение даже не отображается. Почему?
<html>
<head></head>
<body>
<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js'></script>
<script type="text/javascript" src="/home/javiergarcia/Scaricati/jari/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
});
$(document).ready(function() {
$('form').submit(function() {
//alert("fasdfs");
alert(tinyMCE.get('#jander').getContent());
});
});
</script>
<form method="post" action="somepage">
<textarea name="content" id="jander" style="width:100%"></textarea>
<input type="submit">
</form>
</body>
</html>
Привет
Хавьер
Почему бы вам просто не использовать tinymce.get('jander').getContent();
(tinymce в червях!)?
Вы должны просто запросить значение исходного элемента управления textarea.
tinyMCE.triggerSave(false, true);
$('#jander').val();
После того, как вы включили плагин TinyMCE jQuery, вы назначаете редактор переменной и затем можете использовать любую функцию jQuery на нем:
var wysiwyg = $('textarea.tinymce').tinymce(tinymce_settings);
Затем, чтобы получить содержимое, вы можете просто выбрать wysiwyg.html();
Также см. документацию TinyMCE jQuery для других методов манипуляции.
Как мне сказал кто-то, острый персонаж (#) используется в селекторах jQuery и не имеет ничего общего с tinyMCE.get(). Таким образом, эта строка ниже работает нормально.
alert(tinyMCE.get('jander').getContent());
попробуйте этот...
$подрезать (tinymce.get( 'Jander') getContent().).