1

所以我试图有一个自定义文本区域,用户可以在其中执行粗体文本、添加 ul、链接标签等操作。对于所有这些,我在 wordpress 中使用wp_editor()函数,就像这样。

 $content = "";
 $editor_id = "e_id";
 $editor_settings = array(
                         'teeny' => true,
                         'editor_height' => 160,
                         'quicktags' => array( 'buttons' => 'strong,em,del,close' ),
                         'media_buttons' => false );

 wp_editor( $content, $editor_id ,$editor_settings ); 

因此,诸如添加链接加粗文本之类的一切都可以正常工作。

我的问题是访问刚刚输入此字段的文本。我尝试使用 JQuery 访问文本,方法是像这样提醒 textarea/contenteditable 区域的值...

  alert($("#e_id").val());

但每次结果总是一个空字符串,而不是新输入的文本。

如何获取新输入的文本

4

1 回答 1

3

因此,在这里环顾四周时,我发现了一个与 Wordpress wp_editor() 函数相关的类似问题。这里

显然有一个特殊的 tinyMce 函数用于访问 wp_editor() 或 tinyMce 编辑器的文本/内容。

所以在我的 onSubmit 处理程序中使用它:

 tinyMCE.activeEditor.getContent()

我能够获得输入到 wp_editor() 中的内容或文本。

也是关于这个主题的另一个好帖子

于 2019-02-20T17:08:04.773 回答