Отключение всех элементов формы за один раз, просто?!?! не работает

Попытка выполнить здесь очень простой скрипт, который отключает все элементы формы за один раз.

function setDisabled() { var formEls = document.forms[0].elements; for (var i=0; i‹ formEls.length; i++) { formEls[i].disabled = true; предупреждение('что угодно'); } }

установитьОтключено();

ошибка, которую я получаю, заключается в том, что 'var formEls = document.forms[0].elements;' не определено, я пробовал множество вариантов этого синтаксиса, но ничего не работает.

сайт здесь:

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


person TopTomato    schedule 15.12.2010    source источник
comment
Эта ссылка отлично работает для меня :)   -  person bezmax    schedule 15.12.2010


Ответы (2)


Ничего, исправил. Пришлось ставить скрипт после рендеринга формы,

person TopTomato    schedule 15.12.2010
comment
Только то, что я был в процессе ввода. Форма еще не была объявлена, поэтому она не определена в вашем javascript. - person Snekse; 15.12.2010

Я думаю, проблема в том, что вы вызываете встроенный setDisabled(). Попробуйте удалить этот вызов и изменить тег body на:

<BODY onLoad="setDisabled()">
person Snekse    schedule 15.12.2010