2010-12-15 7 views
0

Essayez d'exécuter un script très simple ici qui désactive tous les éléments de formulaire en une seule fois.Désactiver tous les éléments de formulaire en une fois, simple?!?! ne fonctionne pas

function setDisabled() { varformEls = document.forms [0] .éléments; pour (var i = 0; i < formEls.length; i ++) { formEls [i] .disabled = true; alerte («peu importe»); }}

setDisabled();

erreur que j'obtiens est que 'var formEls = document.forms [0] .elements;' est indéfini, J'ai essayé de nombreuses variantes de cette syntaxe mais rien ne fonctionne.

Site

est ici:

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

+0

qui relie fonctionne parfaitement pour moi :) – bezmax

Répondre

1

Nevermind je fixe. Je devais mettre le script après le rendu du formulaire,

+0

Tout ce que j'étais en train de taper. Le formulaire n'a pas encore été déclaré, il n'était donc pas défini dans votre javascript. – Snekse

0

Je pense que le problème est que vous appelez setDisabled() inline. Essayez de retirer cet appel et changer votre étiquette de corps:

<BODY onLoad="setDisabled()"> 
Questions connexes