monolithed, код тут особого значения не имеет, это так сказать "вопрос общего плана"
Насчет вашего примера: немного неправильно меня поняли.
Имеем:
<form name="forma">
<input id="one" type="text" value="" onkeyup="func();" />
<input id="two" type="text" value="" readonly СОБЫТИЕ???="func1();" />
<input id="free" type="text" value="" readonly />
</form>
<script type="text/javascript">
function func() {
var in1 = document.getElementById("one"),
in2 = document.getElementById("two");
in2.value = Number(in1.value) + 5;
}
function func1() {
var in2 = document.getElementById("two"),
in3 = document.getElementById("free");
in3.value = Number(in2.value) + 3;
}
</script>
Т.е. вводим число в инпут1, функция считает, бросает результат в инпут2, другая функция опять считает и выводит итог в инпут3.
Можно канешно сделать с помощью
return func1();
но по ряду причин делать так не хочу.