Эта линия:
window.onload = clearForm()
звонкиclearForm
, а затем присваивает возвращаемое значение window.onload
, точно так же как x = foo();
звонки foo
и присваивает результат x
. Удалите скобки:
window.onload = clearForm
Отдельно я бы настоятельно рекомендовал не опираясь на ужасе, который automatic semicolon insertion. Всегда поставить всю необходимую запятую:
window.onload = clearForm;
(занятно, вы не нужны один в конце вашего function clearForm() { ... }
, потому что это объявление функции, а не утверждение Это безвредно, хотя.).
Это * есть * дубликат. Должно быть. :-) –