2012-11-20 2 views
1

jquery ajax를 사용하여 양식을 제출하려고합니다. jquery serialize 메서드가 양식에 작동하지 않습니다.

<form id="from_cts" action="#" method="post"> 
    <div> 
     <div class=""> 
      <textarea id="post_dis_contents" name="" cols="" rows=""></textarea> 
      <input id="post_dis" type="button" value="Post" /> 
     </div> 
    </div> 
</form>​ 

내 JQ 코드는 이것이다 :

$(function() { 
    $("#post_dis").click(function() { 
    var cts = $("#post_dis_contents").val(); 
    if (cts) { 
     var p = $("#from_cts").serialize(); 
     //var k = $('#from_cts').find('textarea').serialize(); 
     alert(p); 

    } else { 
     alert('null'); 
    } 
}); 
});​ 

그것은 단순히 거기에 텍스트 영역을 포함하고 내가 그 가치를 알리기 위해 노력하지만 거기에 아무것도, 나는 여전히 모든 DIV 요소를 제거하지 아무것도.

미리 감사드립니다.

답변

1

귀하의 textarea에 이름을 부여하면 효과가 있습니다.

<textarea id="post_dis_contents" name="textarea1" cols="" rows=""></textarea> 
+1

감사합니다. Chinmayee, 알겠습니다. 내가 이름이 없다면, jq는 그것을 맵으로 변환 할 수 없다. 감사. – diligent

관련 문제