Alle Formularfelder deaktivieren - Warum klappt mein Script nicht?

Dustin84

Erfahrenes Mitglied
Hallo,

ich habe ein Registrierungsformular, wo sich nur Kunden aus DE registrieren sollen.
Nun wollte ich alle Formularfelder deaktivieren:

registrieren = Name des Formulars

HTML:
	<script language="JavaScript">
		for (var i = 0; i < 20; i++) {
			document.registrieren.elements[i].disabled = true;
		}
	</script>

Wo ist der Fehler?
 
Zuletzt bearbeitet:
Hi,

existieren denn 20 Formularelemente in deinem Forumlar?

Ansonsten solltest du die Länge der Elemente über die Eigenschaft length des elements-Objekts ermitteln.
Code:
	for (var i = 0; i < document.registrieren.elements.length; i++) {
	  document.registrieren.elements[i].disabled = true;
	}

Desweiteren müssen die Elemente bereits im Dokument zur Verfügung stehen, bevor du darauf zugreifen willst.

Soll heissen - willst du zum Beispiel die Elemente bereits beim Laden des Dokuments deaktivieren, so musst du das Script entweder nach dem Formular platzieren oder du führst es im onload-Event des Dokuments aus.

Ciao
Quaese
 
Zurück