繁体   English   中英

如何在HTML中的弹出窗口上显示联系表单

[英]How to show a contact form on popup in html

单击按钮时,我需要显示一个弹出窗口。 在该弹出窗口中,我必须显示一个表单,其中包含一些字段,例如姓名,位置,日期和电话号码。 输入所有字段后,我需要将此数据发布到另一页中,为此我正在使用ajax。 当我单击提交按钮时,数据不会发布。 你能帮我吗?

这是我的代码。

<!DOCTYPE html>
<html >
  <head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/reset.css"> 
    <link rel="stylesheet" href="css/style.css"> 
  </head>
  <body>
    <div class="wrap">
      <a href="#modal-one" class="btn btn-big">CLICK ME!</a>
   </div>
  <form>
    <div class="modal" id="modal-one" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-header">
          <a href="#close" class="btn-close" aria-hidden="true">×</a> 
        </div>
        <div class="modal-body">
          <p>CATEGORY:
            <input type="text" name="product" placeholder="CATEGORY"   list="productName" />
          </p>
          <datalist id="productName">
            <option value="Pen">Pen</option>
            <option value="Pencil">Pencil</option>
            <option value="Paper">Paper</option>
          </datalist>
          <p>LOCATION:
            <input type="text" placeholder="LOCATION" list="LocationName" />
          </p>
          <datalist id="LocationName">
            <option value="HYDERABAD">HYDERABAD</option>
            <option value="BANGLORE">BANGLORE</option>
            <option value="MUMBAI">MUMBAI</option>
          </datalist>
          <p>DATE:
            <input type="date" name="bday" max="1979-12-31">
          </p>
          <p>PHONE NUMBER:
            <input type="text" placeholder="PHONE NUMBER">
          </p>
        </div>
        <div class="modal-footer">
          <input type="submit" name="book now" class="btn btn-warning btn-  md" value="BookNow">
        </div>
      </div>
    </div>
  </form>
</div>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'>
</script>
<script src="js/index.js"></script>
<script>
$(function () {
  $('form').bind('submit', function (event) {
  event.preventDefault();
  $.ajax({
    type: 'post',
    url: 'get.php',
    data: $('form').serialize(),
    success: function ($id) {
      $.fancybox("#data");
    }
    });
    return false;
  });
});
</script>
</body>
</html>
    // this is the id of the form
    $("#idForm").submit(function(e) {
    var url = "your.php"; // the script where you handle the form input.

    $.ajax({
       type: "POST",
       url: url,
       data: $("#idForm").serialize(), // serializes the form's elements.
       success: function(data)
       {
           alert(data); // show response from the php script.
       }
     });

     e.preventDefault(); // avoid to execute the actual submit of the form.
   });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM