웹 양식에서 ajaxSubmit을 사용하고 있습니다. 또한 사용자가 제출을 클릭하면 흐리게 처리 된 배경으로 "요청 처리 중"인 div를 팝업해야합니다.ajaxSubmit 양식 팝업 "처리"div가있는 유효성 확인
내가 지금 사용하고 코드는 다음과 같다 :
<script type="text/javascript">
$(document).ready(function() {
$("#CustomerService").validationEngine({
ajaxSubmit: true,
ajaxSubmitFile: "processor.aspx",
success : function() {window.location.replace("Thankyou.aspx")},
failure : function() {}
})
});
</script>
<script type="text/javascript">
function DimScreen()
{
document.getElementById("DimBlackScreen").style.visibility = "visible";
}
</script>
그리고 제출 버튼에 대한 내 HTML 부분 :
<input type="submit" value="Submit" id="Send" name="Send" style="cursor:pointer;" onclick="DimScreen();" />
그런데 여기에 문제가 : 양식이 전달 여부 유효성 검사 여부와 상관없이 팝업 div가 항상 표시됩니다. 원하는 경우가 아닙니다.
양식 유효성 검사가 통과되면 div를 표시 할 수있는 방법이 있습니까?
많은 도움에 감사드립니다. 이
$().ajaxStart(function() {
$("#DimBlackScreen").show();
}).ajaxStop(function() {
$("#DimBlackScreen").hide();
});
이 문서에 모든 재료를 넣어 기억하려고 JQuery와 1.4 이하 버전을 사용하는 경우
$(document).ajaxStart(function() {
$("#DimBlackScreen").show();
}).ajaxStop(function() {
$("#DimBlackScreen").hide();
});
또는 :
유효성 검사가 완료된 후 왜 "Processing"div *를 표시 하시겠습니까? –
사용자가 방문 페이지 (Thankyou.aspx)로 리디렉션되기를 기다리는 동안 처리 스크립트 (processor.aspx)가 실행되는 데 시간이 걸리기 때문입니다. – yokeholy