2013-04-30 2 views
0

양식의 제출 버튼을 누를 때마다 URL에서 일련 번호가 표시됩니다. 여기에있는 것은 스크립트/함수가 포함되어 있지 않기 때문입니다.모든 입력이 양식 제출시 직렬화됩니다. PHP

나는 ajax를 사용하는 다른 등록 양식을 가지고 있지만이 것은 괜찮습니다. 직렬화가 제대로 작동합니다.

내 스크립트를

$("#frmCadastro").submit(function() { 

    dataString = $("#frmCadastro").serialize(); 

    $.ajax({ 
     type: "POST", 
     url: "cadastroUsuario.php", 
     data : dataString, 
     dataType: "html", 
     success: function(retorno) { 
      $("#resposta").html(retorno); 
     } 

    }); 
    return false; 
}); 

그냥 언급, 나는 1 개 등록 잘 작동 형태와 내가 프로그래밍을 해요 그 다른있어이 사람은 나에게 두통을주고있다. 나는 스크립트를 포함시키지 않았고 내가 submit 할 때마다 url에서 모든 입력을 순 서적으로 만들었지 만 submit을 누를 때 목적지의 액션에 목적지를두면 목적지가 실행됩니다.

여러분이 더 자세한 정보를 원하면 꼭 묻습니다.

+2

PHP 질문 인 경우 PHP 코드는 어디에 있습니까? – Vector

+0

serialize는 name = "myfield"not ids로 요소를 사용하므로 입력에 name = ""이 없으면 요소를 선택하지 않습니다. 이것을보십시오 : http://api.jquery.com/serialize/ – rncrtr

+0

이것은 기본 동작을 막지 않을 때 양식의 기본 동작처럼 들립니다. –

답변

0

답으로 추가 : 양식 태그에 "GET"메소드가 있으면 모든 것을 직렬화합니다. method = "POST"로 설정하면 시도하지 않은 경우 중지됩니다. 또한 양식을 제출하지 못하도록하려면 (아약스가 먼저 실행되도록) return false를 넣으십시오. 함수 내부의 문장. 그런 다음 AJAX가 실행 된 후 원하는 경우 $ ('formname')을 사용하여 양식을 다시 제출할 수 있습니다. 이미 당신처럼.

관련 문제