【发布时间】:2015-05-06 05:19:26
【问题描述】:
我有一个联系表单,当成功提交时,会打开一个引导模式,让用户知道发送成功。成功后打开就好了,但是当我单击关闭时,它不会保持关闭状态。一两秒钟后,它再次打开并提交另一个表单/消息。请看下面的代码。我在某处循环,并认为我在某处缺少“return”或“preventDefault()”。谢谢!
$(document).ready(function() {
$(function() {
// Get the form.
var form = $('#ajax-contact');
// Get the messages div.
//var formMessages = $('#form-messages');
$('#successModal').modal({
show: false
});
$('#errorModal').modal({
show: false
});
// Set up an event listener for the contact form.
$("button").click(function(e) {
// Stop the browser from submitting the form.
e.preventDefault(e);
// Serialize the form data.
var formData = $(form).serialize();
// Submit the form using AJAX.
$.ajax({
type: 'POST',
url: $(form).attr('action'),
data: formData,
success: function(result){
$('#contact-name').val('');
$('#contact-email').val('');
$('#contact-website').val('');
$('#contact-message').val('');
$('#successModal').modal({
show: true
});
},
error: function(xhr,status,error){
//$('#errorModal').modal('show')
}
});
});
});
});
【问题讨论】:
标签: jquery html forms twitter-bootstrap bootstrap-modal