Perchè non utilizzi un editor già pronto?
Solitamente il contenuto dell'IFRAME viene inserito lato client in un campo hidden tramite Javascript al submit della form.