jQuery .click函数每次都会执行吗?

时间:2014-01-18 19:46:50

标签: php jquery mysql input click

我在一个包含简单寄存器表单的php文件上工作。我通过jQuery.click事件将数据发送到我的mysql数据库。当数据进入数据库时​​,按钮显示在按钮下方,3秒后消失,输入区域由jQuery清理。如果我不刷新页面并继续将数据发送到我的数据库,当我单击按钮时,数据将转到数据库,输入字段清理但第二次不显示消息。我希望你能帮助我。这是我使用的jQuery代码;

$(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;

}); });

1 个答案:

答案 0 :(得分:0)

这是问题所在:

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

您正在隐藏消息框,因此当您再次执行该消息时,该框的消息将是response变量,但您将看不到它,因为它已被隐藏。

如果要显示消息,则应显示消息框。

例如:

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