更改textarea值不起作用

所以,我想要做的是在wordpress管理新post页面中添加一个Javascript片段,这样当我点击一个按钮时,它会填满post正文所在的内容文本区域。 添加它不是问题,我已经这样做了,但由于某些原因填写内容字段不起作用。

wordpress管理页面中的textarea是:

 

此外,我试图填写POST_TITLE输入,它工作正常。 我知道问题可能来自内容字段的wordpress的JS脚本,因为它不是一个简单的textarea,它是一个JS文本编辑器。 有什么建议? JS片段是:

  $("form").submit(function(){ $("input[name$='post_title']").val("a letter"); document.getElementById('content').innerHTML = "testing"; return false; });  

PS:已包含jquery库

使用.val()来设置(或获取)输入类型元素的值,包括 ,如下所示:

 $("form").submit(function(){ $("input[name$='post_title']").val("a letter"); $('#content').val("testing"); return false; }); 

你不应该混合jQuery和标准dom调用? 试试这个:

 $("#content").text("hi"); 

从Firebug控制台上为我工作得很好。

更新 :对不起,伙计们,错过了我们正在讨论的TinyMCE部分。 这是用于更新隐藏文本区域和可视化编辑器本身的代码:

 jQuery("#content").text("Your text goes here"); tinyMCE.activeEditor.execCommand('mceSetContent', false, jQuery("#content").text()); 

有关更多信息,请查看TinyMCE Commands API