我无法获得电子邮件输入的价值

时间:2019-06-20 11:21:34

标签: jquery html

我的代码似乎无效。我进行了一些测试,即使for已填写,电子邮件值也似乎为空。 var email = $("#email").val();不返回任何值

我尝试alert的值email且为空,这就是代码不起作用的原因。如果删除boolMAIL == true,我会收到一封电子邮件,所以我确定这是问题所在,但我不知道为什么它为空。

// KLIK NA GUMB RAZREDA gumb KLIČE action_page.php

// PHP SPOROČI JQUERY ALI JE BIL MAIL POSLAN ALI NE
// ČE JE BIL POSLAN NAPISŠE TO PA TO DRGAČ PA NEKI DRUZGA
jQuery(document).ready(function($) {
  $("button#potrdi2").click(function() {
    // event.preventDefault(); 
    // var formData = $('#my_form').serialize();
    var pogoji = $("#pogojiinput").val();
    var email = $("#email").val();
    var boolPogoji = $("#pogojiinput").is(':checked');
    var boolMAIL = email.includes("@");
    var dataString = 'email=' + email + '&pogoji=' + pogoji;

    if (boolMAIL == true && boolPogoji == true) {
      $.ajax({
        url: "action_page.php",
        type: "POST",
        data: dataString, // tole je potrebno se popravit za MAIL iz obrazca
        success: function(result) {
          $(".response").show();
          $(".response2").hide();

          $("#obrazec").hide();
          $(".prijavatext").hide();

          alert("poslano");
        }
      });
    } else {
      $(".response2").show();
      alert("not send");
    }
  });
});

var loc = window.location.href + '';
if (loc.indexOf('http://') == 0) {
  window.location.href = loc.replace('http://', 'https://');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form>
  <input id="email" type="email" name="email" placeholder="Email *" required/>
  <button class="submit" id="potrdi2" type="button" onclick>POŠLJI</button>
  <div class="checkboxes" id="pogoji" style="width:100%;">
    <label>
              <input id="pogojiinput" type="checkbox" checked required>
              <span style="color:white; font-size:14px;line-height:18px;font-weight:700;">Sprejemam splošne pogoje poslovanja in se strinjam z obdelavo osebnih podatkov GDPR.</span>
            </label>
  </div>
  </div>
</form>

0 个答案:

没有答案