Когда вы нажимаете кнопку Отправить, это происходит следующим образом:
- Данные формы собираются
- beforeSubmit, и собранные данные формы передаются в качестве первого параметра
- Вы изменяете значение textarea, но уже слишком поздно, потому что данные уже были собраны
Вместо изменения значения textarea вам следует изменить объект formData.
UPD. Попробуйте это:
for (var i in formData) {
if (formData[i].name == '...name of your textarea here...') {
formData[i].value = ...wysiwyg's html...
}
}
Еще проще, удалите скрытую текстовую область и используйте это:
function updateText(formData, jqForm, options) {
formData.push({name: 'textarea_name', value: .... })
return true;
};