<form ...>
<input name="uno" id="uno" value="" onchange="somma(this.form);">
<input name="due" id="due" value="" onchange="somma(this.form);">
<input name="uno" id="ris" readonly="true">
...
</form>

Nella head della pagina ci metti:
<script ...>
function somma(ff) {
ff.ris.value = parseFloat(ff.uno.value) + parseFloat(ff.due.value);
}
</script>

Se i valori delle caselle sono interi, e` meglio se usi parseInt al posto di parseFloat.

Il parseFloat (o parseInt) son necessari altrimenti fa il concatenamento delle stringhe anziche` la somma.

Ciao
Michele