ajax - 在提交表单时显示感谢信息
问题描述
我有一个联系表格,当我提交表格时,我想隐藏联系表格并在那个地方显示感谢信息。
<form class="contact-us" method="post" action="/../contact" name="form_contact" onSubmit="alert('Thank you for your Contacting us');">
<input type="hidden" name="formID_contact" value="609" />
<div style="padding:10px;" class="bg-boxshadow ">
<!-- Text input-->
<div class="row">
<div class="col-xl-4 col-lg-4 col-md-12 col-sm-12 col-12">
<div class="form-group">
<label class="sr-only control-label" for="name">name<span class=" "> </span></label>
<input id="name" name="name" type="text" maxlength="30" placeholder="Name" class="form-control input-md" required>
</div>
</div>
<!-- Select Basic -->
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
<div class="form-group">
<label class="control-label" for="message"> </label>
<textarea class="form-control" id="message" rows="7" name="message" maxlength="200" placeholder="Message" required></textarea>
</div>
</div>
<!-- Button -->
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
<button type="submit" class="btn btn-default">Submit</button>
</div>
</div>
</form>
解决方案
以下是事情:
onSubmit="alert('Thank you for your Contacting us');
只是要提醒一条消息。这不是你想要的。
您可以添加带有感谢消息的新 div 并删除/隐藏表单。最简单的例子:
$.ajax({
type: "POST",
url: "Your Post URL",
success: function(result){
$('#your-div').html('<div>Thank you!</div>');
},
error: function (error) {
alert("There is a problem");
}
});
希望这可以帮助。
推荐阅读
- python - 在python中,如何使用精度作为考虑类的标准来离散化连续变量
- jquery - jquery计算p标签中的字符并添加类
- c++ - 未设置默认成员初始值设定项 C++
- scripting - 使用基于文件名的图像填充 doc
- sql - 获取字符串的子字符串
- javascript - 如何将预定义的 const 添加为对象属性
- css - (S)CSS z-index 具有绝对定位父元素的伪元素
- c# - Linq Query连接两个表获得重复值
- typescript - 为一个对象设置一个类型,但从它的值推断它的实际类型
- php - 无法验证来自 Sendgrid 事件 webhook 的签名