如何获取wp_editor()的textarea的值
How to get the value of wp_editor()'s textarea
所以我想拥有一个自定义文本区域,用户可以在其中执行 粗体文本 、添加 ul 的 link 标签等操作。对于所有这些,我在 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 );
因此,添加 links 粗体文本等一切都可以正常工作。
我的问题是访问刚刚在此字段中输入的文本。
我尝试使用 JQuery 访问文本,方法是像这样提醒 textarea/contenteditable 区域的值...
alert($("#e_id").val());
但每次结果总是一个空字符串,而不是新输入的文本。
如何获取新输入的文本
因此,在环顾四周时,我发现了一个与 Wordpress wp_editor() 函数相关的类似问题。 Here
显然有一个特殊的 tinyMce 函数用于访问 wp_editor() 或 tinyMce 编辑器的 text/content.
所以在我的 onSubmit 处理程序中使用它:
tinyMCE.activeEditor.getContent()
我能够获取在 wp_editor() 中输入的内容或文本。
也another good post关于这个主题。
所以我想拥有一个自定义文本区域,用户可以在其中执行 粗体文本 、添加 ul 的 link 标签等操作。对于所有这些,我在 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 );
因此,添加 links 粗体文本等一切都可以正常工作。
我的问题是访问刚刚在此字段中输入的文本。 我尝试使用 JQuery 访问文本,方法是像这样提醒 textarea/contenteditable 区域的值...
alert($("#e_id").val());
但每次结果总是一个空字符串,而不是新输入的文本。
如何获取新输入的文本
因此,在环顾四周时,我发现了一个与 Wordpress wp_editor() 函数相关的类似问题。 Here
显然有一个特殊的 tinyMce 函数用于访问 wp_editor() 或 tinyMce 编辑器的 text/content.
所以在我的 onSubmit 处理程序中使用它:
tinyMCE.activeEditor.getContent()
我能够获取在 wp_editor() 中输入的内容或文本。
也another good post关于这个主题。