1

我正在使用 Responsive-WYSIWYG-Text-Editor-with-jQuery-Bootstrap-LineControl-Editor 但是当表单发布时 textarea 值为 null 并且我在 TextArea 上使用了必需属性但仍然发布表单而不在 textarea 中输入文本. 下面是我的代码 -

代码

<textarea name="Content" id="txtEditor" class="form-control" placeholder="Have a New Face To Slap! Post Here" maxlength=250 required></textarea>

jQuery代码

    //I am Enable TextEditor On TextArea Click
$(document).ready(function() {
        $("#txtEditor").click(function(){
                $("#txtEditor").Editor();

        });

以下 div 由 WYSIWYG 编辑器生成,该编辑器保存在 Textarea 中输入的值

<div class="Editor-editor" contenteditable="true" style="overflow: auto;">Text Area value&nbsp;</div>
4

2 回答 2

1

我没有使用 WYSIWYG 编辑器,但根据您的问题,我有一个可用的解决方案。

解决方案:您使用类编辑器编辑器的 Div 具有您在所见即所得编辑器中键入的值,您需要将其放入您的但是是的,我们可以使用 jquery 类选择器轻松做到这一点,请参见下面的代码 -

您必须有一个带有提交按钮的标签,所以我们正在尝试从 To 复制内容

<button class="btn btn-primary pull-right" type="Submit" onclick=" $('#txtEditor').val($('.Editor-editor').text());">Post</button>

现在就足够了,您放置所见即所得编辑器的上面将有您在所见即所得编辑器中键入的文本

于 2016-04-11T08:49:05.907 回答
0

我之前在使用某些编辑器时注意到,编辑器实际上是与您使用不同 ID 创建的 textarea 分开创建的。可能值得使用诸如 firebug 之类的工具检查编辑器肯定使用 ID“txtEditor”

于 2016-04-10T11:18:59.090 回答