一次性禁用所有表单元素,简单吗?!?!不工作

发布于 2024-10-07 22:41:21 字数 471 浏览 3 评论 0原文

尝试在这里执行一个非常简单的脚本,一次性禁用所有表单元素。

函数设置禁用(){ var formEls = document.forms[0].elements; for (var i=0; i< formEls.length; i++) { formEls[i].disabled = true; 警报('随便'); } setDisabled

();

我收到的错误是 'var formEls = document.forms[0].elements;'是未定义的, 我已经尝试了该语法的多种变体,但没有任何效果。

网站在这里:

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

Trying to execute a very simple script here that disables all form elements in one go.

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

setDisabled();

error i'm getting is that the 'var formEls = document.forms[0].elements;' is undefined,
i've tried numerous variations on this syntax but nothing is working.

site is here:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

骷髅 2024-10-14 22:41:21

没关系,我修好了。我必须将脚本放在呈现的表单之后,

Nevermind, i fixed. I had to put the script after the form rendered,

謸气贵蔟 2024-10-14 22:41:21

我认为问题是您正在内联调用 setDisabled() 。尝试删除该调用并将您的正文标记更改为:

<BODY onLoad="setDisabled()">

I think the problem is that you're calling setDisabled() inline. Try removing that call and changing your body tag to:

<BODY onLoad="setDisabled()">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文