我在web表單上使用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?
非常感謝您的幫助。
爲什麼要在驗證完成後顯示「Processing」div *? –
那麼,因爲處理腳本(processor.aspx)需要一段時間才能在用戶等待重定向到登錄頁面(Thankyou.aspx)時運行。 – yokeholy