通过所见即所得的形式发布

时间:2018-11-02 11:03:43

标签: php jquery

我正在尝试通过邮寄表单传递表单值,但未显示任何内容。

使用此HTML5文本编辑器http://suyati.github.io/line-control/ 我将这种方法用于表单和php代码

<?php
if(isset($_POST['submit'])){
    echo $_POST['txtEditor'];
}
?>
我正在使用的

html表单

                 <form method="post">
                   <textarea name="txtEditor" id="txtEditor" ></textarea>
                   <input name="submit" type="submit" value="Submit">
                 </form>

而Java脚本是

<script src="WYSIWYG-Text-Editor/editor.js"></script>
<script>
    $(document).ready(function() {
        $("#txtEditor").Editor();
    });
</script>

1 个答案:

答案 0 :(得分:0)

已经检查了文档,显然您需要自己设置值,这是一个解决方案:

在初始化代码中添加一些代码:

<script>
    $(document).ready(function() {
        $("#txtEditor").Editor();
        $('form').submit(function () {
            $('#txtEditor').val($('#txtEditor').Editor('getText'));
        });
        $('#txtEditor').Editor('setText', $('#txtEditor').val());
    });
</script>

在表单提交中,我们实际上使用用户在WYSISWYG中输入的值来设置textarea值。

在下一行代码中,我们将WYSISWYG的值设置为textarea中的值(根据您在注释中的要求)。