我想在提交表单时显示成功消息
我遇到了一个问题,我想在表单成功提交后显示一条成功消息。为此,我使用了bootstrap和jQuery。我还使用了一个名为emailJS的电子邮件服务,它允许我们将表单数据直接发送到我们的邮箱。让我向你展示我的代码。
这是我的代码
?
function submitForm(e) {
var temp = {
name: document.querySelector('#name').value,
email: document.querySelector('#email').value,
city: document.querySelector('#city').value,
state: document.querySelector('#state').value
};
emailjs.send('service-register', 'register', temp)
.then($('#messages').removeClass('hide').addClass('alert alert-success alert-dismissible').slideDown().show())
}
<form action="javascript:submitForm()" id="register-form">
<img src="img/logo.svg">
<h2 class="title">Your Information</h2>
<div class="input-div one">
<div class="i">
<i class="fas fa-user"></i>
</div>
<div class="div">
<h5>Name</h5>
<input id="name" type="text" class="input">
</div>
</div>
<div class="input-div pass">
<div class="i">
<i class="far fa-envelope"></i>
</div>
<div class="div">
<h5>E-mail</h5>
<input id="email" type="email" class="input">
</div>
</div>
<div class="input-div pass">
<div class="i">
<i class="fas fa-city"></i>
</div>
<div class="div">
<h5>City</h5>
<input id="city" type="text" class="input">
</div>
</div>
<div class="input-div pass">
<div class="i">
<i class="fas fa-map-signs"></i>
</div>
<div class="div">
<h5>State</h5>
<input id="state" type="text" class="input">
</div>
</div>
<button type="submit" class="btn">Register</button>
<div id="messages" class="hide">
<button type="button" id="close" class="close" data-dismiss="alert" aria-hidden="true">×</button> Thank you for getting in touch!
</div>
</form>
?
它正确地发送了数据,但没有显示引导警报。请帮帮忙。谢谢
转载请注明出处:http://www.jlbyp.com/article/20230526/1950102.html