Variablenwert in Objektangaben Formular
christian
- javascript
Hiho,
ich habe folgendes Problem:
Ich habe in ein Array Feldnamen eines Formulars geschrieben. Jetzt möchte ich in einer for-Schleife auf die Formularfelder zugreifen. Wie spreche ich die Felder korrekt an??
Meinen Versuch seht ihr hier es geht um den Abschnitt in der for-Schleife; Fehlermeldung: document.Eingabe.objects ist kein Objekt):
felder = new Array("User","Abteilung","Funktion","Telefon");
function cookie_schreiben() {
var werte;
for(i in felder) {
werte += document.Eingabe.objects[felder[i]].Value;
}
setzeCookie("eingabe", werte);
}
Kann mir jemand helfen??
Hi,
werte += document.Eingabe.objects[felder[i]].Value;
bist Du sicher, daß Du nicht elements statt objects meinst? Existiert dort eine Eigenschaft namens Value, oder meinst Du value?
Cheatah
Hi Cheatah,
habs gefunden, war elements und natürlich value...
sorry, daß ich Deine Zeit vergeudet habe. Hätte ich auch selbst draufkommen können. Aber echt super Forum hier...
Christian
Hi,
sorry, daß ich Deine Zeit vergeudet habe.
kein Problem. An welche Adresse sollte ich noch gleich die Rechnung schreiben? ;-)
Cheatah
Hiho,
ich habe folgendes Problem:
Ich habe in ein Array Feldnamen eines Formulars geschrieben. Jetzt möchte ich in einer for-Schleife auf die Formularfelder zugreifen. Wie spreche ich die Felder korrekt an??
Meinen Versuch seht ihr hier es geht um den Abschnitt in der for-Schleife; Fehlermeldung: document.Eingabe.objects ist kein Objekt):
felder = new Array("User","Abteilung","Funktion","Telefon");
function cookie_schreiben() {
var werte;
for(i in felder) {
werte += document.Eingabe.objects[felder[i]].Value;
}
setzeCookie("eingabe", werte);
}
hi,
vielleicht hilft das hier dir weiter:
function cookie_schreiben() {
werte="";
for(i=0; i<document.forms[0].elements.length; i++)
{
eval('werte += document.Eingabe.elements['+i+'].value');
}
setzeCookie("eingabe", werte);
}