document. al posto di questo b[i].
quando fai riferimento al campo via document.getElementById non occorre specificare di quale form tu stia parlando,
diversamente da quando via accedi via nome,
document.nomeForm.nomeCampo.etcetc...
ma anche se non si trattasse di un campo di un form, non esiste un ByTagName.ById, esiste il contrario
e se ci pensi e' corretto che sia cosi', dal momento che un id e' un identificativo univoco
ciao

Rispondi quotando