Php 文本区域未正确更新

Php 文本区域未正确更新,php,jquery,textarea,wysiwyg,Php,Jquery,Textarea,Wysiwyg,我有一个WYSIWYG文本区域,它位于jquery创建的选项卡层内,当您单击“提交”时,它会更新数据库中的一个字段,并通过值将其发回文本区域 但是,当我尝试这样做时,我必须再次单击submit按钮,然后当页面重新加载时,在文本区域中更新值 提交两次的问题只在我将所见即所得编辑器添加到文本区域时发生,当它不是所见即所得编辑器时,它会很好地更新 我已经尝试了所有主要的WYSIWYG编辑器,看看它是否是编辑器,但我开始认为,将文本区域放在jquery区域可能会影响WYSIWYG编辑器 那么你们怎么想呢

我有一个WYSIWYG文本区域,它位于jquery创建的选项卡层内,当您单击“提交”时,它会更新数据库中的一个字段,并通过值将其发回文本区域

但是,当我尝试这样做时,我必须再次单击submit按钮,然后当页面重新加载时,在文本区域中更新值

提交两次的问题只在我将所见即所得编辑器添加到文本区域时发生,当它不是所见即所得编辑器时,它会很好地更新

我已经尝试了所有主要的WYSIWYG编辑器,看看它是否是编辑器,但我开始认为,将文本区域放在jquery区域可能会影响WYSIWYG编辑器


那么你们怎么想呢?

你们可以在提交时简单地重定向页面,刷新页面上的内容。使用一个简单的标题“Location:/page.php?msg=success”;这会很好

此方法还遵循Post/Redirect/Get设计模式

我刚刚从您的示例中看到,您正在使用Ajax和TinyMCE发布表单。TinyMCE不使用textarea,它创建一个包含编辑器的iframe,并在提交时将其传递给textarea。为了让这些函数与jQuery一起工作,您需要确保使用的是。此外,要将数据插入编辑器,您需要使用与.html不同的方法

$('#content').tinymce().execCommand('mceInsertContent',false,'<b>Hello world!!</b>');

有关更多详细信息/方法,请参见TinyMCE jQuery示例页面。

所见即所得编辑器可能造成干扰。编辑器有自己的javascript吗?你可以发布一些代码或链接吗?哈哈,谢谢你,我不需要像现在这样插入数据,但是使用jQuery插件就可以解决这个问题。甚至在rofl的网站上都没有看到。这样一个简单的解决太容易了。。。