我的javascript是否正确连接到HTML并触发?

我的javascript是否正确连接到HTML并触发?,javascript,jquery,html,twitter-bootstrap,forms,Javascript,Jquery,Html,Twitter Bootstrap,Forms,我用id=“contactForm”设置了我的表单。当我在相应的JS文件中写入$(“#contactForm”).submit(函数(事件){…}时,其中似乎没有任何内容被触发 这里怎么了 $(“#联系人表单”).submit(函数(事件){ //取消表单提交 event.preventDefault(); 控制台日志(“提交命中”); 警报(“已提交”); }); ^我在生产中使用它,而不是CDN 名称 要求的 电子邮件 主题 消息 邮寄 ^这包含表单逻辑的内容您的提交按钮似乎在之外 它需

我用
id=“contactForm”
设置了我的表单。当我在相应的JS文件中写入
$(“#contactForm”).submit(函数(事件){…}
时,其中似乎没有任何内容被触发

这里怎么了

$(“#联系人表单”).submit(函数(事件){
//取消表单提交
event.preventDefault();
控制台日志(“提交命中”);
警报(“已提交”);
});

^我在生产中使用它,而不是CDN
名称
要求的
电子邮件
主题
消息
邮寄

^这包含表单逻辑的内容
您的提交按钮似乎在
之外
它需要位于
标记内,才能提交表单并触发提交事件

(按钮仍然关闭模式,因为
data dismission=“modal”

$(“#联系人表单”).submit(函数(事件){
//取消表单提交
event.preventDefault();
控制台日志(“提交命中”);
警报(“已提交”);
});

名称
要求的
电子邮件
主题
消息
邮寄
提交表单的按钮
#表单提交
需要位于
块内。
尝试修复该问题会很好。

请在a中包含所有相关代码。代码的外部链接仅用于演示目的。您是否可以发布代码,而不是让我们在您的网站上搜索,以尝试找出其位置和问题所在?步骤1:验证您认为您得到的是什么获取的内容。使用
console.log
打印
$(“#contactForm”)
提供给您。这实际上是表单吗?如果不是,您已经自己解决了部分问题。如果是,这是一个很好的信息,可以添加到问题中,因为这意味着问题不在于元素选择。可能是您在函数上返回false或脚本运行时遇到异常,从而停止执行submit事件。另外,如果有两个元素具有相同的id,则代码将不起作用。我做了更改,将我的按钮放入其中。它似乎是submit()仍然不起作用。我正在使用jquery 3.2.1并在开始时链接该文件。还有其他建议吗?您可能希望将JavaScript放在
结尾之前,使用
异步
/
延迟
,或者在DOM准备好后执行代码。请参阅我现在将其放在底部的内部。email.js文件仍然不可用g、 Chrome JS调试器给了我这个错误:
GET blob:http://noahnethery.com/49de1942-e40a-4b67-8898-7954147d3444 0 ()
请创建一个来帮助演示问题。在我上面的示例中,代码似乎正常工作,但您的代码中可能有未知内容导致了问题。我已将其更新,以便更接近我的HTML文档。如果我需要发布整个文档,如果找不到错误,我将在下一步发布。谢谢!