2011-05-15 70 views
1

我使用(形式).serialize發佈包含阿賈克斯形式....serialize contentEditable div?

喜歡的東西:

$.post("/ajax/post_message_action.php", $(form).serialize(), function (data) { ... } 

的問題是,我想用一個CONTENTEDITABLE DIV而不是

<textarea name="description"> 

這可能嗎?

謝謝!

回答

3
$.post("/ajax/post_message_action.php", 
    $(form).serialize()+"&description="+$('div[name=description]').text() , 
function (data) { ... }); 
+0

謝謝,這工作完美! – Santiago 2011-05-15 07:09:47

+0

在序列化的數據空間中,將被轉換爲'+'符號,但是您將保留描述文本。也許它應該是'$ .trim($('div [name = description]').text())。replace('','+')' – 2016-07-17 10:38:36

1

a。在表單中保留一個隱藏的textarea元素。 b。在表單提交中,將div的innerHTML設置爲textarea中的文本。