【问题标题】:Sending a form to email (AJAX, Bootstrap, Jquery)将表单发送到电子邮件(AJAX、Bootstrap、Jquery)
【发布时间】:2015-08-15 08:35:19
【问题描述】:

我正在尝试将表格发送到电子邮件中,其中包含以下内容。这是 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>');

  }
})

没有发送?

【问题讨论】:

  • 你的控制台有错误吗?
  • 你也可以添加 HTML sn-p 吗?
  • 实际上我想我已经用event.preventDefault(); 修复了它,在发送电子邮件之前脚本正在重新加载

标签: javascript jquery ajax twitter-bootstrap


【解决方案1】:

只需添加

`event.preventDefault();`

解决了我的问题。

【讨论】:

    猜你喜欢
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2017-07-21
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多