使用tiny mce将编辑过的文本发布到cakephp表单不起作用
当我提交在cakephp中使用tiny mce编辑的文本时,我没有收到任何文本。我哪里做错了?我对这些东西不熟悉。对不起我的语言 代码如下:使用tiny mce将编辑过的文本发布到cakephp表单不起作用,php,cakephp,tinymce,Php,Cakephp,Tinymce,当我提交在cakephp中使用tiny mce编辑的文本时,我没有收到任何文本。我哪里做错了?我对这些东西不熟悉。对不起我的语言 代码如下: <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", editor_sele
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
editor_selector : "mceSimple",
......
......
}
</script>
<form method="post" action="mains/dump.ctp">
<textarea name="content" class="mceSimple" style="width:100%"></textarea>
<a href="mains/dump" id="submitbtn"><span>Submit</span></a>
</form>
tinyMCE.init({
//一般选择
模式:“文本区域”,
主题:“高级”,
编辑器\u选择器:“mceSimple”,
......
......
}
根据编辑器,选择器仅与模式“特定文本区域”和非模式“文本区域”配合使用,
您需要使用echo$this->Form->input('content');
以正确的格式提交表单
您应该始终使用cakes form helper。CakePHP不了解您的表单,因为它是用纯HTML编写的,没有适当的命名样式。请阅读本书。这可能是CakePHP中您使用最多的部分,因此值得了解它
完成后,请阅读本书的其余部分。CakePHP不是一个可以直接运行的框架。您需要一些知识。如果您遵循了,这将是您的第二天性-表单助手是非常基本的东西
我建议您保持简单,在熟悉PHP方面之前不要涉及tinyMCE之类的内容
正如dogmatic69所说,您需要创建如下表单元素:
echo$this->Form->input('content')
但要使其起作用,您还需要首先声明如下表单:
echo $this->Form->create('Main');
(除非您了解CakePHP的表单命名约定是如何工作的)
顺便说一句,你也可以像echo$form->input('content');
感谢你宝贵的时间。我会纠正这一点。再次感谢你为了尊重用户的答案,你应该投下你认为值得的票,并接受其中一个答案,如果这个答案节省了你一天的时间谢谢你宝贵的时间:)我会用你的suj更正我的代码。再次感谢你,非常感谢。我读了你提到的wt及其工作原理。我真的很感谢你们。祝你有美好的一天。