2011-05-15 4 views
1
나는 아약스와 양식을 게시하려면 .serialize (양식) 사용하고

... .serialize contentEditable div?

뭔가처럼

: 문제는 내가

대신의 contentEditable DIV를 사용하고자하는 것입니다

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

<textarea name="description"> 

이것이 가능합니까?

감사합니다.

답변

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

감사합니다. – Santiago

+0

직렬화 된 데이터 공간에서 '+'기호로 변환되지만 설명 텍스트는 그대로 유지됩니다. '$ .trim ($ ('div [name = description] '). 텍스트()). replace (' ','+ ')' –

1

a. 양식에 숨겨진 textarea 요소를 보관하십시오.
b. 양식 제출시 div의 innerHTML을 텍스트 영역의 텍스트로 설정하십시오.

관련 문제