bien, ahora veo donde esta el problema. comparto la misma idea que caricatos... pero no te desanimes.
Cita: Te daría la respuesta en código, pero prefiero "enseñar a pescar"...
Prueba usar la variable obtenida en el primer caso directamente... sin el prefijo que usas en el segundo...
ya veo donde esta tu confusion y caricatos te ha dado la repuesta,
"sin el prefijo que usas en el segundo". lo que sucede es lo siguiente,
document.forms es una coleccion de formularios. en tu codigo, la razon por la que funciona
document.forms.FormTotal es porque el formulario contiene el atributo
name con el valor
FormTotal. lo que significa es que si ubicas el nombre del formulario luego de la coleccion javascript buscara algun formulario con dicho nombre.
por tanto,
document.forms.formVar no te funciona porque no existe algun formulario con dicho nombre. y es precisamente aqui donde te confunde el entendimiento.
formVar es una variable, pero a tu entender en la sintaxis
document.forms.formVar tu crees que estas usando la variable como parte de la sintaxis lo cual es incorrecto. en el formato de punto tu no puedes ubicar una variable, para ello se utiliza otra sintaxis "especial". pero sea cual sea el caso, la sintaxis "especial" no te ayudara, mas bien traera mas confusion.
si
formVar es una referencia al formulario, no hay necesidad de hacer la referencia larga. es decir,
document.forms.FormTotal y formVar hacen referencia al mismo elemento de modo que usando la variable
formVar es suficiente para acceder a sus propiedades. eso era lo que caricatos queria decirte.