Javascript 未捕获引用错误:未在HTMLInputElement.onclick上定义myFunctionName
我使用的表单有4个字段集。第二个和第三个字段集是根据我用复选框询问的问题显示的。我总是显示第二个字段集并隐藏第三个字段集。如果选中该框,则应隐藏第二个字段集并显示第三个字段集 我正在使用javascript中的函数。代码如下:Javascript 未捕获引用错误:未在HTMLInputElement.onclick上定义myFunctionName,javascript,html,Javascript,Html,我使用的表单有4个字段集。第二个和第三个字段集是根据我用复选框询问的问题显示的。我总是显示第二个字段集并隐藏第三个字段集。如果选中该框,则应隐藏第二个字段集并显示第三个字段集 我正在使用javascript中的函数。代码如下: window.onload = function showVlees() { if (document.getElementById('Vlees').checked) { document.getElementById('Vleesgerecht
window.onload = function showVlees() {
if (document.getElementById('Vlees').checked) {
document.getElementById('Vleesgerecht').style.display = 'block';
} else {
document.getElementById('Vleesgerecht').style.display = 'none';
}
}
每次单击复选框时,都会出现以下错误:
Uncaught ReferenceError: showVlees is not defined
at HTMLInputElement.onclick
我的复选框编码如下:
我想我会枯萎的
有人知道问题出在哪里吗?命名函数表达式只在自己的范围内创建具有匹配名称的变量,而不是在定义它们的函数的范围内 使用函数声明,分两步将其分配给加载事件处理程序
function showVlees() {
// etc
}
window.onload = showVlees;