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]
Was soll diese Auflistung von nicht-lauffähigem Code?
getElementById, getElementsByName und getElementsByClassName existieren nur beim document-Objekt. Und die forms-Collection hat keine Methode getElementsByTagName, die gibt es nur bei einzelnen form-Elementen.
Gesucht war wohl
document.forms.testForm.elements[args].value
was äquivalent ist zu
document.forms.testForm.elements.namedItm(args).value
Frank K.