Насчёт п.1 — можно и без доп.полей. Получить содержимое дива (по id) и отправить POST'ом в месте с другими данными. На jQuery это будет примерно так:
var text = $('#editablediv').html();
$.post('/ajax.php', {text: text}, function(data) {alert(data);});