Javascript 如何在html弹出窗口中显示联系人表单

Javascript 如何在html弹出窗口中显示联系人表单,javascript,html,Javascript,Html,我需要在单击按钮时显示一个弹出窗口。在弹出窗口中,我必须显示一个表单,其中包含一些字段,如姓名、位置、日期和电话号码。在输入所有字段之后,我需要在另一个页面中发布这些数据,为此我使用ajax。当我点击提交按钮时,数据不会被发布。 你能帮我吗 这是我的密码 <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <link rel="stylesheet" href="cs

我需要在单击按钮时显示一个弹出窗口。在弹出窗口中,我必须显示一个表单,其中包含一些字段,如姓名、位置、日期和电话号码。在输入所有字段之后,我需要在另一个页面中发布这些数据,为此我使用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>

类别:

笔 铅笔 纸张 地点:

海得拉巴 班格罗 孟买 日期:

电话号码:

$(函数(){ $('form').bind('submit',函数(事件){ event.preventDefault(); $.ajax({ 键入:“post”, url:'get.php', 数据:$('form')。序列化(), 成功:函数($id){ $.fancybox(“数据”); } }); 返回false; }); });
PHP或控制台中有错误吗?添加错误处理你能显示你的PHP代码吗?这里的附加值是什么?您的代码中似乎没有什么新内容
    // 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.
   });