Ciao
con uno script cambio il valore di un campo INPUT, che poi verrà inviato come POST per l'inserimento in un database.

onClick (document.forminser.inputX.value="3")

Nella finestra del browser appare il valore cambiato, ma nella sorgente HTML il valore rimane invece quello originario:

<INPUT TYPE="hidden" NAME="inputX" VALUE="2">

ed effettivamente nel database viene scritto quest'ultimo (scripta manent.... ).
Ciò accade con qsiasi type di campo (textarea, hidden, text, ecc.)

1-come mai c'è questa dicotomia?
2-che metodo devo usare per cambiare veramente a livello HTML il valore del parametro VALUE del tag INPUT?
es. document.write() cosa?

thx in adv