Javascript 无法调用外部JS文件中的JS函数-未捕获引用错误

Javascript 无法调用外部JS文件中的JS函数-未捕获引用错误,javascript,html,forms,uncaught-reference-error,Javascript,Html,Forms,Uncaught Reference Error,我有一个小表单,当点击提交按钮时,它应该运行一个js函数。不幸的是,每当单击submit按钮时,我总是在控制台中收到一个错误,即函数没有定义。包含函数的脚本文件在body标记和外部js脚本文件的最底层集成 功能测试(){ 警惕(“这是一项测试”); } 输入您的姓名 提交 onsubmit中的关键字“return”表示预期返回的值为“false”或“true”。它需要一个布尔值来决定表单是否提交。如果您只想触发警报,则必须在不返回的情况下触发,如中所示 onsubmit="test

我有一个小表单,当点击提交按钮时,它应该运行一个
js
函数。不幸的是,每当单击submit按钮时,我总是在控制台中收到一个错误,即函数没有定义。包含函数的脚本文件在body标记和外部
js
脚本文件的最底层集成

功能测试(){
警惕(“这是一项测试”);
}

输入您的姓名

提交
onsubmit中的关键字“return”表示预期返回的值为“false”或“true”。它需要一个布尔值来决定表单是否提交。如果您只想触发警报,则必须在不返回的情况下触发,如中所示

onsubmit="test()"

这已经在这里得到了广泛的回答-

您的外部文件有语法错误,至少在这里发布。请将其作为警报(“这是一个测试”);缺少)。解决此问题后,您将遇到的下一个问题是表单将提交的事实。您可能希望将
事件
对象接受到
test()
函数中,然后接受
.preventDefault()
。谢谢,我把代码复制了过来,因为我错过了另一个括号。所以,这不是问题。嗨,谢谢你的链接,但是在提交部分只有函数没有返回,也没有帮助,仍然得到相同的未捕获引用错误,这告诉我函数测试没有定义。另外,添加一个returnfalse也没有帮助。它与函数本身无关,更重要的是函数如何嵌入到包含表单的html文档中。因此,未捕获的引用错误表示未定义onsubmit中正在调用的函数。我只是不知道该尝试什么了。这可能意味着你没有正确地将js脚本添加到你的html页面。你能发布你的整个html页面吗?