2014-01-18 39 views
0

我在一個包含簡單註冊表單的php文件上工作。我通過jQuery.click事件將數據發送到我的mysql數據庫。當數據進入數據庫時​​,按鈕下方的按鈕顯示,3秒後消失,輸入區域被jQuery清除。如果我不刷新頁面並繼續將數據發送到我的數據庫,那麼當我單擊按鈕時,數據將進入數據庫,輸入字段乾淨但消息不會再次出現。我希望你能幫助我。這裏是我使用的jQuery代碼;jQuery .click函數是否每次都執行?

$(document).ready(function(){ 
$('#submit').click(function(){ 
$.post("add_user2.php", $("#addUser").serialize(), function(response) { 
    $('#success').html(response); 
    $('#success').hide(3000); 
    $("#users_name").val(''); 
    $("#users_mail").val(''); 
    $("#users_phone").val(''); 
    $("#users_schoolnumber").val(''); 
    $("#users_faculty").val(''); 
    $("#datepicker").val(''); 
}); 
return false; 

}); });

回答

0

這就是問題所在:

$('#success').hide(3000); 

你是隱藏你的消息框,以便當您再次執行它,盒子的消息將是response變量,但你不會看到它,因爲它是隱藏的。

當你想顯示信息時,你應該顯示你的信息框。

例如像:

$('#success').html(response).show(); 
$('#success').hide(3000); 
+0

太謝謝你了。它現在工作完美。 – msaiducar

相關問題