表单PHP没反应,php – 表单提交时没有任何反应

作者分享了在网站管理区域使用tinyMCE富文本编辑器时遇到的问题,当通过AJAX填充内容并尝试提交时,表单不工作。解决方法包括设置tinyMCE的运行模式及如何在表单提交前获取编辑内容。讨论了使用getContent()函数和exact elements模式的重要性。
摘要由CSDN通过智能技术生成

我将tinyMCE应用到我的站点管理区域中的文本区域.

现在有一个页面“创建类别”和页面“编辑类别”.

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

tinyMCE.activeEditor.setContent(responce);

类别描述填充到应用了tinyMCE的文本区域.但是当我点击提交时,一切都没有发生.同样,在创建类别页面上,没有下拉,但是当你点击提交时,根本没有任何事情发生.

未应用tinyMCE时不会发生此问题.但是在编辑类别页面上,它提交但不填写带有类别描述的文本区域,而不是

tinyMCE.activeEditor.setContent(responce);

我用了

$("#lang_description").html(responce);

在jQuery AJAX的回调函数中.

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

有人建议在我发布之前使用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_content = $_ POST [‘page_content’]收到数据

更新:可能你可以使用

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

可能不是解决方案,但如果这有帮助那么我会很高兴知道.另请注意Sparky672的评论.

标签:jquery,php,forms,tinymce,rich-text-editor

来源: https://codeday.me/bug/20190621/1250044.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值