Показать сообщение отдельно
  #4 (permalink)  
Старый 12.11.2010, 14:39
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от lolka84
Т.е. вводим число в инпут1, функция считает, бросает результат в инпут2, другая функция опять считает и выводит итог в инпут3
И что тут такого сложного-то?

<form name="forma">
    <input type="text" />
    <input type="text" />
    <input type="text" />
</form>

<script type="text/javascript">
window.onload = function(){
    var event = ['keyup', 'change'];
    for(i=0; i<event.length; i++){
       document.forms['forma']['on'+event[i]] = function(i){
           return function(){
               this.elements[1].value = this.elements[0].value == '' ? '' : eval(this.elements[0].value) + 5;
               this.elements[2].value = this.elements[0].value == '' ? '' : eval(this.elements[1].value) + 5;
           };
      }(i);
    }
};
</script>


Сообщение от lolka84
<input id="free" type="text" value="" readonly />
readonly в вашем случае ставить не обязательно

Последний раз редактировалось monolithed, 12.11.2010 в 14:41.
Ответить с цитированием