Beat: Zugriff auf Element dynamisch verändern

Beitrag lesen

function abziehen(args)
{
   document.forms['testForm'].monat.value = 5;
}


>   
> Bei dieser Funktion wird der Wert vom Input mit dem Namen monat auf 5 gesetzt. Ich möchte nun aber erreichen, dass der Wert von dem Input mit dem Namen, der in args gespeichert ist auf 5 gesetzt wird. Vom Sinn her also so:  
>   
> ~~~javascript
  

> function abziehen(args)  
> {  
>    document.forms['testForm'].args.value = 5;  
> }  
> abziehen('monat');  
> 

Ist dieses Problem lösbar? Vielen Dank!

args muss ja ein Element bezeichnen. Also
document.forms.getElementById(args)
oder
document.forms.getElementsByName(args)[0]
oder
document.forms.getElementsByTagName(args)[0]
oder
document.forms.getElementsByClassName(args)[0]

Du musst halt wissen, was für eine Element-Eigenschaft args ist.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische