onload表单名称未定义,但它是?

时间:2011-12-12 10:47:10

标签: javascript html dynamic

请原谅我张贴图片而不是代码,但我认为这是必要的。

我确定它一定很简单。如您所见,我已定义列表,但我收到错误。有什么想法吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

在您的onload调用中将list替换为document.list,如下所示:

<body onload="loadfrm(document.list, <%= 999 %>; ...">
...

答案 1 :(得分:0)

从可见代码的一点点我会说问题是你没有一个名为list的变量。也许您打算将表单的名称作为字符串传递,如下所示:

onload="loadfrm('list', <%= 999 %>); ..."

或许该函数需要引用表单本身:

onload="loadfrm(document.getElementsByName('list')[0], <%= 999 %>; "
// assuming there is only one form with that name

(当然我们只能根据我们可以看到的内容进行猜测:如果您显示loadfrm()函数的定义,我们可以进一步帮助......)