2011-08-12 5 views
0

내 Ajax 양식의 ShowResponse 작업 기능에 문제가 있습니다. 양식이 제출되면 #show div에 간단한 메시지를 표시하려고합니다. Ajax 제출은 정상적으로 작동하며 경고 메시지가 나올 수는 있지만 #show div를 표시 할 수 없습니다. 내 코드는 다음과 같습니다.Ajax 양식 제출 응답

<script type="text/javascript" src="/uploads/JS/jquery.form.js"></script> 

<script type="text/javascript"> 
$(document).ready(function() { 

var options = { 
target:  '#contact_form_94', 
success:  showResponse 
}; 

$('#m477famoduleform_2').ajaxForm(options); 
}); 

function showResponse(responseText, statusText, xhr, $form) { 
    alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
     '\n\nThe output div should have already been updated with the responseText.'); 
} 
</script> 

누구든지 도움이된다면 도움이 될 것입니다. 최소한 양식을 '성공'메시지로 바꾸고 싶습니다.

감사

크리스

+0

방화범 같은 소리를 사용하여 #show div가 "responseDoc"를 받고 있는지 확인할 수 있습니까? 그렇다면 div가 표시되지 않고 CSS 표시 속성을 설정해야 할 수 있습니까? –

+0

"# contact_form_94"요소가 존재하는지 확인하십시오. $ ('# contact_form_94')와 같은 기능을 수행 할 수 있습니다. –

답변

0

당신이 $ (문서) .ready 내 showResponse 기능을 포함하는 경우가 작동합니까?

0

응답을 경고하고 그것을 볼 수 있다고 말하는 경우, 나는 #show이 페이지에 존재하지 않는다고 생각합니다. $('#show').length에 알려 주시고 귀하가 얻는 것을보십시오.