从tinymce textarea重新获取数据的问题

时间:2015-03-17 17:44:57

标签: javascript jquery tinymce textarea

我问previous question并尝试按照建议的解决方案进行,

tinyMCE.get('.content').getContent();

但仍然无法检索我的数据。现在我已经对我的脚本进行了四重检查,以查找不需要的或放错位置的字符,但一切似乎都没问题。这是我的代码:

tinymce.init({
    selector: ".content"
 });

var  content = $('.content').val();

if(checkReady == true){
		$.ajax({
			  type: "POST",
			  url: "postproject.php",
			  data: {  content: content  }
			})
			  .done(function( msg ) {
				alert( "Information, \r\n" + msg );
			  });
		}

有人可以帮我找到丢失的内容吗?

1 个答案:

答案 0 :(得分:0)

调用tinymce.get时,需要将tinymce编辑器id作为参数传递。 该编辑器id等于编辑器元素的源ID - 但如果没有内容'将默认使用。

所以你需要做的就是打电话

tinymce.get('content').getContent();

如果这不起作用,您需要使用以下内容(浏览器控制台足够)找出您的编辑器具有的编辑器ID:

for (x in tinymce.editors)
{
    console.log('Editor id:', tinymce.editors[x].id);
}

现在尝试第一段代码并使用正确的编辑器ID。