我想在提交表单时显示成功消息

我遇到了一个问题,我想在表单成功提交后显示一条成功消息。为此,我使用了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