JQuery/Javascript不以简单HTML形式执行

JQuery/Javascript不以简单HTML形式执行,javascript,jquery,html,Javascript,Jquery,Html,我正在处理一个网页,我有一个表单,一旦按下提交按钮,它将执行一个脚本。我计划添加AJAX将数据推送到PHP脚本中,但目前我甚至无法运行javascript代码块。我做错什么了吗?此外,我还有jQuery的include 下面是我的代码片段 <!--Scripts --> <script src="js/jquery.min.js"></script> <!--Legacy jQuery support for quicksand plugin

我正在处理一个网页,我有一个表单,一旦按下提交按钮,它将执行一个脚本。我计划添加AJAX将数据推送到PHP脚本中,但目前我甚至无法运行javascript代码块。我做错什么了吗?此外,我还有jQuery的include

下面是我的代码片段

  <!--Scripts -->
  <script src="js/jquery.min.js"></script>
  <!--Legacy jQuery support for quicksand plugin-->
  <script src="js/jquery-migrate-1.2.1.min.js"></script>

            <div class="col-md-6">
              <form id="contact-form" role="form">
                <div class="form-group">
                  <label class="sr-only" for="contact-name">Name</label>
                  <input type="text" name="name" class="form-control" id="contact-name" placeholder="Name">
                </div>
                <div class="form-group">
                  <label class="sr-only" for="contact-email">Email</label>
                  <input type="email" name="email" class="form-control" id="contact-email" placeholder="Email">
                </div>
                <div class="form-group">
                  <label class="sr-only" for="contact-message">Message</label>
                  <textarea rows="12" name="message" class="form-control" id="contact-message" placeholder="Message"></textarea>
                </div>
                <input type="submit" class="btn btn-primary" value="Send Message">
              </form>

                <!-- Function To Submit Contact Us Form-->
                <script type="text/javascript">
                $("#contact-form").submit(function(event) {
                    alert("Dammit");
                });
                </script>
            </div>

名称
电子邮件
消息
$(“#联系方式”)。提交(功能(事件){
警惕(“该死”);
});
单击“提交”时,Web浏览器URL将显示表单中的字段和内容,但不会执行警报。我非常感谢您对我的帮助

 $("#contact-form").submit(function(event) {
      alert("Dammit");
  });

按ID查询元素时需要#字符。您的代码当前正在查找名为
联系人表单的标记
$(“联系人表单”)
应该是
$(“#联系人表单”)
。如果您假设OP知道
#
做什么,而您无法从问题中假设,那么这只是一个输入错误。无需关闭问题您应该投票关闭有拼写错误的问题,而不是试图从中获得代表。@j08691这不是您典型的拼写错误,因为它仍然是有效的选择器,OP可能不知道
的意思。@JuanMendes-哦,这很典型。既然没有
元素,它又如何有效呢?@j08691您可以创建自定义元素,它会工作的,这就是angular的工作原理感谢@JuanMendes的有用编辑,我对回答问题不太熟悉,但我会在以后的回答中尝试更具洞察力。