我正在尝试将文字写在 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>
此致
哈维尔
答案 0 :(得分:55)
为什么不简单地使用tinymce.get('jander').getContent();
(小写中的tinymce!)?
答案 1 :(得分:11)
您应该只是请求原始textarea控件的值。
tinyMCE.triggerSave(false, true);
$('#jander').val();
答案 2 :(得分:2)
一旦你包含了TinyMCE jQuery插件,就可以将编辑器分配给一个变量,然后可以在其上运行任何jQuery函数:
var wysiwyg = $('textarea.tinymce').tinymce(tinymce_settings);
然后获取内容,您只需获取wysiwyg.html();
另外,请参阅TinyMCE jQuery documentation了解其他操作技巧。
答案 3 :(得分:1)
正如有人告诉我的那样,尖锐的字符(#)在jQuery选择器中使用,与tinyMCE.get()无关。所以下面这行可行。
alert(tinyMCE.get('jander').getContent());
答案 4 :(得分:0)
尝试这个......
<强> $修剪(tinymce.get(&#39; JANDER&#39;。)的getContent()); 强>