Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文档。[表单元素]未定义_Javascript_Html - Fatal编程技术网

Javascript 文档。[表单元素]未定义

Javascript 文档。[表单元素]未定义,javascript,html,Javascript,Html,我有一个HTML表单,定义如下: <form name="myForm" id="myForm"> <input type="checkbox" name="chkMyCheckbox" id="chkMyCheckbox"/> </form> 加载页面时,我收到错误“document.myForm未定义”。如果我在加载页面后引用表单,为什么会看到此错误 您应该尝试使用document.onload而不是window.onloaddocument.onloa

我有一个HTML表单,定义如下:

<form name="myForm" id="myForm">
<input type="checkbox" name="chkMyCheckbox" id="chkMyCheckbox"/>
</form>

加载页面时,我收到错误“document.myForm未定义”。如果我在加载页面后引用表单,为什么会看到此错误

您应该尝试使用
document.onload
而不是
window.onload
document.onload
是DOM准备就绪的时候,因此
myForm
将被实例化,并且不应在此时取消定义

document.onload = function()
{
   var checkboxValue = document.myForm.chkMyCheckbox.checked;
}

当我将document.onload=function(){alert('loaded');}放入我的页面时,它永远不会触发(或者警报永远不会显示)。
document.onload = function()
{
   var checkboxValue = document.myForm.chkMyCheckbox.checked;
}