2013-10-08 3 views
-3

양식의 데이터를 직렬화하려고하는데 작동하지 않습니다.JQuery 직렬화가 작동하지 않습니다.

manage-user-form은 양식의 ID입니다. 작업 코드를 다음

$('#manage-user-form').live('submit',function(e) { 
    e.preventDefault(); 
    var firstname = $("#firstName").val(); 
    var lastname = $("#lastName").val(); 

    // this doesn't work 
    alert($(this).serialize()) 

    // this doesn't work 
    var d = $('#manage-user-form').find('input,select,textarea').serialize(); 
    alert(d); 

    // this does work 
    alert(firstname); 
    alert(lastname); 
}); 
+1

.live 대신 .on을 사용해야합니다. – CodingIntrigue

+2

"작동하지 않는"질문이 있습니까? 자, 이보다 더 잘할 수있어. 이 사이트의 도움말을보고 질문하는 방법을 배우십시오. "작동하지 않음"은 문제 설명이 아닙니다. 우리는 오류와 의도 된/실제적인 행동을 추측해야합니까? – walther

+0

1.3에 '켜기'기능이 없습니다. – NaN

답변

0

시도 :

// Get the form data. This serializes the entire form. pritty easy huh! 
var form = new FormData($('#form_step4')[0]); 
form.append('view_type','addtemplate'); 
$.ajax({ 
    type: "POST", 
    url: "savedata.php", 
    data: form, 
    cache: false, 
    contentType: false, 
    processData: false, 
    success: function(data){ 
     //alert("---"+data); 
     alert("Settings has been updated successfully."); 
     window.location.reload(true); 
    } 
}); 

위의 경우에 savedata.php 모든 형태의 데이터를 전송합니다.

+0

SKV, 감사합니다! – NaN

+0

SKV, 일련 화 된 데이터를 볼 수 있습니까? 그렇다면 어떻게? – NaN

+0

당신은 내가 더 나은 ans를 제공 할 수 있도록하기 위해 무엇을하려고하는지 알려주실 수 있습니까? –

관련 문제