【问题标题】:Problems retriving the data from tinymce textarea从 tinymce textarea 检索数据的问题
【发布时间】:2015-03-17 17:44:57
【问题描述】:

我问了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 );
			  });
		}

谁能帮我找回丢失的内容?

【问题讨论】:

  • 您能否在问题中提供指向您提到的其他主题的链接...
  • 再次搜索时找不到它,但如前所述,答案是使用此内容 = tinyMCE.get('.content').getContent();
  • 已编辑以实际引用之前的问题。
  • 我没有问这个问题,但没关系。

标签: javascript jquery tinymce textarea


【解决方案1】:

调用 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。

【讨论】:

  • 非常感谢!我会开始更频繁地使用日志功能似乎很方便!
猜你喜欢
  • 1970-01-01
  • 2013-11-07
  • 2011-09-23
  • 2019-02-13
  • 1970-01-01
  • 2014-06-11
  • 2015-02-06
  • 2023-04-06
  • 2017-11-11
相关资源
最近更新 更多