Variable zum kürzen des Quelltextes verwenden
Maja Wehrschmidt
- javascript
Hallo zusammen,
nachdem ich nun schon seit scheinbar ewiger Zeit nichts mehr mit Javascript zu tun hatte, habe ich gerade ein kleines Problemchen gefunden.
Ich erinnere mich noch, dass ich früher lange Schreibweisen wie:
document.forms['meinFormular'].elements['feldname1'].value = 'dingsbums';
document.forms['meinFormular'].elements['feldname2'].value = 'dingsbums2';
wie folgt kürzen konnte:
var form = document.forms['meinFormular'];
form.elements['feldname1'].value = 'dingsbums';
form.elements['feldname2'].value = 'dingsbums2';
Geht das heute nicht mehr? Oder war das schon immer falsch und nur "Guter Wille"? Oder liegt das Problem bei mir im Kopf?
Vielen Dank schonmal. Maja
Hi,
var form
Ich würde auf keinen Fall einen HTML-Elementnamen als Variablennamen benutzen...
cu,
Andreas
Halli hallo.
var form
Ich würde auf keinen Fall einen HTML-Elementnamen als Variablennamen benutzen...
Es war ja nur ein Beispiel. Ich habe das gleiche Problem auch, wenn ich bimbambino statt form verwende.
Maja
Das war schon immer richtig und funktioniert auch heute noch. Allerdings bin ich mir bei deinem konkreten Beispiel nicht sicher, ob eine Variable wirklich 'form' heissen darf, oder das nicht mglweise als Objekt oder so interpretiert wird.
Du kannst übrigens auch schreiben:
oElements = document.forms['meinFormular'].elements;
oElements['feldname1'].value = 'dingsbums';
oElements['feldname2'].value = 'dingsbums2';
Geht natürlich nur, wenn elemnts tatsächlich eine Eigenschaft der form document.forms['meinFormular'] ist.
MfG
GK