javascript - 将表单发送到电子邮件(AJAX、Bootstrap、Jquery)

标签 javascript jquery ajax twitter-bootstrap

我正在尝试将表格发送到电子邮件,其中包含以下内容。它是 Bootstrap Validator 的 1000hz 修改版本。

$('#form').validator().on('submit', function (e) {
  if (e.isDefaultPrevented()) {
    alert("not working");
  } else {
    alert("Hello! I am working");
  }
})

$('#form').validator().on('submit', function (e) {
  if (e.isDefaultPrevented()) {
    alert("not working");
  } else {
       var Name = $("input#Name").val();
       var Service = $("input#Service").val();
       var Email = $("input#Email").val();
       var Message = $("textarea#Message").val();
       //ajax magic
   $.ajax({
              url: "squote-send.php", // email sender file
              type: "POST",
              data: {Name: Name, Service: Service, Email: Email, Message: Message},
              cache: false,
              success: function() {
                                  $('#success').html("<div class='alert alert-success alert-dismissible' role='alert'>");
                 $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert'><span aria-hidden='true'>&times;</span><span class='sr-only'>Close</span>")
                .append( "</button>");
                $('#success > .alert-success')
                .append("<strong>Your message has been sent. </strong>");
      $('#success > .alert-success')
      .append('</div>');

  }
})

没有发送?

最佳答案

只需添加

`event.preventDefault();`

解决了我的问题。

关于javascript - 将表单发送到电子邮件(AJAX、Bootstrap、Jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32023010/

相关文章:

javascript - 如何显示/隐藏基于 css 类的内容

javascript - javascript中的setTimeout打印

javascript - 尽管我正在检查未定义,但在控制台中收到未定义的错误通知

javascript - LocalStorage 选项卡中的更改日期

ruby-on-rails - 从 around_action 回调渲染 Controller Action 的 View

javascript - 通过 WordPress 中的 ajax 调用填充依赖选择框

javascript - 滚动偏移功能不起作用

javascript - 滑入菜单 - Canvas 外

javascript - 将值传递给同一页面上的颜色框

jquery - 如何将数据插入 xml 文件