2011-05-15 67 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中的文本。