无法从外部javascript调用函数

无法从外部javascript调用函数,javascript,html,Javascript,Html,我想使用javascript检查单选按钮是否被选中。 如果选中了tidak setuju单选按钮或未选中setuju单选按钮,我想提醒一个对话框。 但不知何故,提交按钮上的onclick函数不起作用 我临时将我的页面上传到一个免费服务器 是我的站点,是外部javascript文件 我的代码有什么问题 在my HTML中,单选按钮和提交按钮的代码: 更正: 我忘了为我的另一个文本字段设置ID,因为函数中有更多条件。因此,该函数没有正常运行 这是我的错误: <input type="text

我想使用javascript检查单选按钮是否被选中。 如果选中了tidak setuju单选按钮或未选中setuju单选按钮,我想提醒一个对话框。 但不知何故,提交按钮上的onclick函数不起作用

我临时将我的页面上传到一个免费服务器

是我的站点,是外部javascript文件

我的代码有什么问题

在my HTML中,单选按钮和提交按钮的代码:

更正:

我忘了为我的另一个文本字段设置ID,因为函数中有更多条件。因此,该函数没有正常运行

这是我的错误:

<input type="text" name="stafNumber" />    <-- missing ID declaration, but declared in javascript.

在checkform.js的第19行,您的验证函数中有一个错误:

var address = document.getElementById("stafAddress").value;
这会产生未捕获的TypeError:无法读取null的属性“value”,因为页面上没有ID为StatFadAddress的此类元素

第13行还有另一个错误需要修复:

document.getElementById("error_stafName").style.display = 'none';
由于类似的原因给出了类似的错误


你试过Chrome的Javascript调试器吗?这对于找出问题所在非常有用。您可以在“功能表>工具>开发人员工具>资源”中打开它。

与您的特定问题无关,但包含单选按钮的表格单元格都有id=left。ID在整个文档中必须是唯一的,因此这是无效的。你应该改为使用class=left。好的,我会努力改进它。所以,ID应该只针对一个元素?请发布相关代码,因为它是理解问题所必需的。其他用户也应该能够从您的问题中受益,即使链接不再可用。谢谢。好像我忘了给文本字段加ID了。
var address = document.getElementById("stafAddress").value;
document.getElementById("error_stafName").style.display = 'none';