有人可以建议我如何在用户成功提交后隐藏表单并显示提交的邮件表单,并且每次用户登录时都应该可以看到该表单吗?到目前为止,我能够收集并保存到MySQL数据库的信息。如果你需要代码我会在这里添加它。任何帮助真的很感激。
OR
如何在提交时禁用整个表单,并仍然显示表单字段中输入的所有数据?请帮助我,我迫切希望找到答案。谢谢你
答案 0 :(得分:2)
在数据库中提交数据时,将is_form_submitted的条目设为true。当用户登录时,您只需要检查is_form_submitted。如果它是真的,那么可以隐藏形式,你可以显示表格。
如果您使用AJAX进行表单提交,那么在AJAX的成功响应中,您可以隐藏表单。
在HTML中,您可以添加disply:'none'
css以隐藏表单。
答案 1 :(得分:1)
使用ajax
$("form").css("display", "initial");
event.preventDefault(); //prevent default action
var post_url = //get form action url
var request_method = //get form GET/POST method
var form_data = $(this).serialize(); //Encode form elements for submission
$.ajax({
url: post_url,
type: request_method,
data: form_data
}).done(function (response) { //
$(".form").css("display", "none");
$("#results").html(response);
});
获取响应时显示:无表格