0

我正在使用这个 jquery 代码:

<script type="text/javascript">
$(document).ready(function () {
    $("#message").hide();
    $("#please_wait_box").hide();
    $("#editcustomer").submit(function (e) {
        $("#message").hide();
        $("#please_wait_box").show();
        e.preventDefault();
        dataString = $("#editcustomer").serialize();
        $.ajax({
            type: "POST",
            url: "editcustomer_go.php",
            cache: false,
            data: dataString,
            success: function (res) {
                $("#please_wait_box").hide();
                $("#message").html(res);
                $('#message').fadeIn('slow');
                if (res.indexOf("success") != -1) {
                    window.location.href = res.substr(8);
                }
            }
        });
    });
});
</script>

提交表单而不更改页面。

然后editcustomer_go.php回显的结果显示在:

<div id="message" class="messagebox"></div>
<div id="please_wait_box" class="messagebox">Please Wait...</div>

我正在将tinymce 用于文本编辑器——它工作正常,但是当数据发布到PHP 中时,它在tinymce 文本编辑器中看不到更改的数据——它必须是纯文本。

我怎样才能解决这个问题?

4

1 回答 1

1

要从 TinyMCE 获取数据,您需要使用他们的 getContent() 函数。

所以在你的情况下

// Grab a reference to the editor
var ed = tinyMCE.get('tinymceeditorname');
// Get it's content
var editordata= ed.getContent();

...然后将 editordata 与表单的其余部分一起作为 AJAX 调用数据传递。

于 2013-10-02T14:43:05.770 回答