フォームに jquery jhtml WYSIWYG エディターがあり、その出力を手動でテキストエリアに追加する必要があります。フォームは ajax 経由で送信されています。updateText 関数が呼び出され、wysiwyg div 内の内容を取得し、それをテキストエリアに配置して、ajax が送信できるようにします。この関数を起動するために ajaxForm の「beforeSubmit」コールバックを使用しています。
//For Ajax Form
$('#addFaci').ajaxForm({
beforeSubmit: updateText,
success: function(response) {
eval(response);
}
});
function updateText(formData, jqForm, options){
var save = '#detail';
$(save).val($(save).htmlarea("toHtmlString"));
return true;
};
これは最初の送信では機能しません... updateText が実際に起動する前に、送信を 2 回クリックする必要があります。誰にもアイデアはありますか?
ありがとう、