简而言之:
>我正在使用Yii Framework
>我的页面上有一个Ckeditor窗口(PHP / yii框架-工作正常)
>当我按下按钮时,将生成一个新的CKeditor窗口并通过AJAX调用显示
>问题:这个新的CKEditor窗口正确显示了存储在数据库中的文本,但是:当我点击“保存”(与表单的其余部分一起生成的ajax按钮)时,这个新的CKeditor窗口的值将无法保存:CKeditor发送返回它从数据库中获得的旧值.
当我删除Ckeditor并离开普通的< textarea> :一切正常,所以我知道控制器很好.
拜托,有人经历过这样的事情吗?
解决方法:
听起来像是典型的AJAX JS后绑定问题. :)根据出了什么问题,有几种解决方法.
Yii论坛上的这篇文章应该对您来说是有钱的,在这里我得到了大多数这些建议:
http://www.yiiframework.com/forum/index.php?/topic/9341-ckeditor-widget-in-a-cactiveform/
>使用已解决此问题的小部件Yii扩展(NHCKEditor?)
>在提交按钮上添加一个onClick回调,它将CKEditor内容保存到隐藏的’textarea'(‘onclick’=>’CKEDITOR.instances.TEXTAREA_ID.updateElement()’,
> Use jQuery to get the data from the CKEditor iFrame可以在任何地方使用. AJAX验证等
祝好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。