我在一个包含简单寄存器表单的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;
}); });
答案 0 :(得分:0)
这是问题所在:
$('#success').hide(3000);
您正在隐藏消息框,因此当您再次执行该消息时,该框的消息将是response
变量,但您将看不到它,因为它已被隐藏。
如果要显示消息,则应显示消息框。
例如:
$('#success').html(response).show();
$('#success').hide(3000);