當document
準備好時,我有一個div
設置爲hide()
。當包含div變爲可見時,我想要這個div出現。我也有一個接受用戶輸入的表單。表單被重定向到其頁面action ="<?php echo htmlentities($_SERVER['PHP_SELF']);?>"
。 提交有一個類.submitRecord
。包含的div在向DB成功提交記錄時變爲可見。使用jQuery重定向頁面後顯示DIV
PHP代碼:
if (isset($_POST['submitRecord']) && $success != ''){
echo "<div class='containingDiv'>";
echo "<div class='alloc'>";
echo "<p class = 'closeButton'> x </p>";
echo "<p class = 'allocationSuccess'>Allocation Successful for Mr/Mrs ABC</p>";
echo "</div>";
echo "</div>";
};
jQuery代碼:
$(document).ready(function(){
$('.containingDiv, .alloc').hide();
$(document).on('click', '#saveRecord', function() {
if ($(".containingDiv").is(':visible')){
$('.alloc').slideDown(500);
}
});
$(document).on('click', '.closeButton', function() {
$('.alloc').hide(500);
});
});
形式得到提交,var
$success
被分配一個字符串,但.alloc
將不會顯示。
任何幫助將深表謝意。
檢查第一個'$('。alloc')。show()' – hellosheikh
@hellosheikh我不希望它在第一個實例中顯示。在設置隱藏之前,我已經很好地工作了。 – Yax
@jeroen:不使用AJAX。它重新加載頁面。我不想使用AJAX來做到這一點。如何在沒有AJAX的情況下實現? – Yax