2010-12-15 54 views
0

尝试执行一个非常简单的脚本,在此禁用所有表单元素。一次禁用所有表单元素,简单?!?!不工作

function setDisabled(){ var formEls = document.forms [0] .elements;对于(var i = 0; i < formEls.length; i ++){ formEls [i] .disabled = true; alert('whatever'); } }

setDisabled();

我得到的错误是'var formEls = document.forms [0] .elements;'是不确定的, 我已经尝试了这个语法的许多变化,但没有任何工作。

网站是在这里:

http://www.harleymediation.com/confirm_work.php

+0

那完美的我作品的链接:) – bezmax 2010-12-15 15:45:07

回答

1

没关系,我固定的。我不得不在表单渲染后放置脚本,

+0

正是我在打字的过程。表单尚未被声明,所以它在你的javascript中是未定义的。 – Snekse 2010-12-15 15:53:08

0

我认为问题在于你在调用setDisabled()内联。尝试删除该呼叫,改变你的身体标记:

<BODY onLoad="setDisabled()">