jQuery와 함께 Ajax를 사용하여 웹 폼을 제출하고 있습니다. webform이 좋은 감사 메시지를 제출하면 메시지가 나타납니다. 메시지는 양식 자체를 다루며 다음에해야 할 일에 대한 정보를 사용자에게 제공합니다. 양식에는 양식이 여러 필드를 가질 수 있으며 사용자가 제출을 명중하면 양식이 사라지는 것을 볼 수 있지만 그 내용은 그 것입니다.AJAX 양식 제출 스타일링
사용자를 페이지 상단으로 차 버릴 수있는 JS를 추가했지만 (상단의 감사 메시지가 표시됨) 여전히 양식이있는 빈 공간이 많이있을 수 있습니다.
내가 가진 질문은 어떻게 폼의 시작 상태에서 표시로 바뀌는 지 알 수 있습니다. 확인 메시지가 그 자리에 표시됩니다. 여기
function jqsub() {
var $j = jQuery.noConflict();
var $jform = $j('#ajaxform'); // form ID
var $jmessagebox = $j('#ajaxdiv'); // message box ID
var $jsuccessmessage = "<h3>Thank You For Your Submission!</h3>"; // success message in HTML format
var $jerrormessage = "<h3>Error - Please Try Again</h3>"; //error message in HTML format
$j.ajax({
type: 'POST',
url: $jform.attr('action'),
data: $jform.serialize(),
success: function (msg) {
if (msg.FormProcessV2Response.success) {
$jmessagebox.append($jsuccessmessage)
$jmessagebox.fadeIn();
}
else {
$jmessagebox.append($jerrormessage)
$jmessagebox.fadeIn();
}
},
error: function (msg) {
$jmessagebox.append($jerrormessage)
$jmessagebox.fadeIn();
},
});
$j('html, body').animate({ scrollTop: 0 }, 0);
}
내가 작업하고있는 페이지입니다 : 여기
내 코드의 복사본입니다
http://ubhape2remodel.businesscatalyst.com/testform.html
다른 한 참고 : 간단한 방법이 무엇인지 양식에 오류가있는 경우 오류 메시지가 사라지고 양식이 다시 표시 되나요? (기본적으로 양식을 보여주는 위치와 메시지를 비교하는 상태로 다시 바꿉니다.) 다시 한번 감사드립니다!
모두 의미가 있습니다.
조언, 아이디어 및 도움을 언제나 환영합니다.
감사합니다.
린다
올바르게 표시됩니다. 양식의 성공적인 제출 후에 그것은 성공 메시지를 올바르게 나타내고있다. –