Показать сообщение отдельно
  #3 (permalink)  
Старый 12.11.2010, 13:50
Кандидат Javascript-наук
Отправить личное сообщение для lolka84 Посмотреть профиль Найти все сообщения от lolka84
 
Регистрация: 23.08.2010
Сообщений: 123

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();
но по ряду причин делать так не хочу.

Последний раз редактировалось lolka84, 12.11.2010 в 13:53.
Ответить с цитированием