Php 提交表格时不会发生任何情况

Php 提交表格时不会发生任何情况,php,jquery,forms,tinymce,rich-text-editor,Php,Jquery,Forms,Tinymce,Rich Text Editor,我将tinyMCE应用于我的站点管理区域中的文本区域。 现在有一个页面“创建类别”和页面“编辑类别” 在编辑类别中,有一个类别下拉列表,我选择一个,类别描述的文本区域用AJAX和tinyMCE函数填充:\u tinyMCE.activeEditor.setContent(responce); 类别描述填充到应用tinyMCE的文本区域中。但当我单击“提交”时,什么也不会发生。类似地,在“创建类别”页面上,没有下拉列表,但当你单击“提交”时,什么也不会发生 未应用tinyMCE时不会出现此问题。

我将tinyMCE应用于我的站点管理区域中的文本区域。 现在有一个页面“创建类别”和页面“编辑类别”

在编辑类别中,有一个类别下拉列表,我选择一个,类别描述的文本区域用AJAX和tinyMCE函数填充:\u

tinyMCE.activeEditor.setContent(responce);
类别描述填充到应用tinyMCE的文本区域中。但当我单击“提交”时,什么也不会发生。类似地,在“创建类别”页面上,没有下拉列表,但当你单击“提交”时,什么也不会发生

未应用tinyMCE时不会出现此问题。但在“编辑类别”页面上,它正在提交,但没有用类别描述填充文本区域,而不是

tinyMCE.activeEditor.setContent(responce);
我曾经

$("#lang_description").html(responce);
在jqueryajax的回调函数中

所以主要的问题是表格没有提交,这就是故事


有人建议在我发布之前使用tinyMCE函数getContent,但我不知道在哪里以及如何使用它。

我曾经遇到过像你这样的情况,我所做的是首先在
tinyMCE.init中设置的

tinyMCE.init({
    mode : "exact", // Used exact
    elements : "page_content", // I gave the textarea id and name 'page_content'
    ...
});
然后我写了一个函数如下

function get_page_content()
{
    var ed = tinyMCE.get('page_content');
    return ed.getContent();
}
然后在我的表单中提交事件处理程序/函数

$('#page_content').val(get_page_content()); // I populated my textarea (id=page_content) before the form submission
我在php脚本中使用
$page\u content=$\u POST['page\u content']
接收数据

更新:可能是您可以使用的

var ed=tinyMCE.activeEditor.getContent(); // when you didn't set the mode : "exact" in init function
参考:


可能不是一个解决办法,但如果这有帮助,那么我很高兴知道。还请注意Sparky672的评论。

我注意到“response”的拼写错误为“response”。。。它在代码中的拼写是否一致?@Sparky672,不要担心它在任何地方都拼写正确,它是保存AJAX调用返回内容的变量。我不担心任何事情。。。我只是想问问你的拼写是否一致,以此来帮助你。换句话说,如果你在这里用一种方式拼写,在那里用另一种方式拼写,它将不起作用。我知道,我知道,我真的不认为你担心,我只是喜欢这样拼写回应。(虽然是的,我应该正确拼写):)谢谢,非常有效!+我删除了文本区域的必需属性,它工作了,我想它没有像通常那样以红色突出显示文本区域,因为它因为tinyMCE而转换为iframe,这就是表单没有提交的原因,但它以某种方式正确更新了类别,这确实令人困惑,但它工作正常。:)