コンテンツの編集にCKEditor *(FCKEditor v3) を使用するカスタム作成の CMS があります。また、jQuery Validationプラグインを使用して、AJAX ベースの送信前にすべてのフィールドのエラーをチェックしています。serialize()関数を使用してデータを PHP バックエンドに渡しています。
問題は、CKEditor で入力された実際のコンテンツを除いて、serialize がすべてのフィールドを正しく取得できることです。他のすべての WYSIWYG エディターと同様に、これも既存のテキスト ボックスに iframe を重ねます。また、シリアル化は iframe を無視し、コンテンツのテキスト ボックスのみを調べますが、もちろん、コンテンツは見つからないため、空白のコンテンツ ボディが返されます。
これに対する私のアプローチは、CKEditorのonchangeCKEDITOR.instances.[textboxname].getData()
イベントにフックを作成し、同時にテキスト ボックス (コンテンツを返す) またはエディターで行われた変更を含むその他の非表示フィールドを更新することです。
ただし、CKEditor はまだベータ段階であり、ドキュメントが大幅に不足しているため、これを可能にする適切な API 呼び出しが見つかりません。
これについてどうすればよいか誰にも考えがありますか?