2012-06-14 2 views
0

색인 페이지가 있고 링크를 클릭하여 해당 페이지의 div에 여러 페이지를로드하는 중 일부는 양식 (페이지)입니다. 제출을 클릭하면 정보가 올바르게 처리되고 데이터베이스에 저장되지만 양식 유효성 검사 후 오류와 같은 유용한 정보를 볼 수 없어 페이지가 사라집니다. 로드 후 페이지가 사라지지 않아야합니다. 해당 페이지에 대한 링크를 클릭 할 때만 같은 div에 페이지를 표시 할 수 있습니다.div에 여러 양식을로드하지만 제출 양식을 클릭하면 모든 양식이 사라집니다.

저는 php, javascript, jquery, MySqL을 사용하고 있습니다.

어떤 도움 ??

답변

2

이는 양식 제출의 기본 동작입니다. 만약 내가 잘못하지 않았다면 콜백 콜백 폼의 기본 동작을 방지해야합니다. 고려 양식을 formID의 ID를 가지고 있다면 당신은

$('#formID').submit(function(e){ 
    //prevent default Behaviour 
    e.preventDefault(); 

}); 

그리고 페이지를 다시로드하지 않고 서버에 양식 데이터를 제출 $.ajax를 사용해야 할 경우에이 작업을 수행 할 수 있습니다.

+0

** 내가이 스크립트 **'$ (문서) .ready (함수() { $ ('a.dynamicLoad') .click (기능 (전자) { e.preventDefault() 사용하고, 전자 .attopPropagation(); $ ('#content') .load ($ (this) .attr ('href')); }); }); – inquisitive

관련 문제