Originariamente inviato da artorius
no, dunque, tu non hai ben chiaro che cosa stai usando:
document.form.2.value si traduce per il browser:
nel documento la form il cui nome è = a "form", il campo il cui nome è = "2", ottieni il valore.
questo interroga sui nomi.
Usando le funzioni DOM non hai problemi di dover seguire il path (form.campo.value), ma hai già l'elemento sul quale leggi la proprietà value
Nel tuo caso hai:
var elem2 = form.getElementsById('_2');
elem2.value
questo perché in elem2 c'è un oggetto Element che corrisponde al tuo
<input type=text name='2' id='_2' size=1 value=1>