ここでリッチテキスト編集にImperaviRedactorコントロールを使用しようとしています。
<div class="control-group">
<%= f.label :description %>
<div class="controls">
<%= f.text_area :description, :class => "richtext" %>
</div>
</div>
$(document).ready(function(){
$('.richtext').redactor();
});
リッチテキストエディタが表示され、正常に動作しますが、コンテンツを入力すると、GoogleChromeのInspectElementを使用して、HTMLマークアップが非表示のテキスト領域にコピーされていないことがわかります。見る:
<div class="controls">
//Removed toolbar for brevity.
<div class="redactor_box">
<div class="redactor_richtext redactor_editor" contenteditable="true" dir="ltr"><p>asdfjoiasjdf</p><p>dfjiasdfjiasd</p><p>idsfj</p><p>asdffaas</p></div>
</div>
<textarea class="richtext" cols="40" id="program_description" name="program[description]" rows="20" style="display: none;"></textarea></div>
</div>
このテキストエリアのフォームPOSTを実行すると、テキストエリアが空白であるため、サーバーには明らかに何も表示されません。
リッチHTMLをテキストエリアにコピーする方法について何か提案はありますか?私は何が間違っているのですか?