Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.05.2016, 18:22
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

Вывод результата в текстовом поле
Как реализовать вывод результата в текстовое поле без кнопки?,поясняю дальше: Как ясно из формулы, в вычислениях, есть промежуточное вычисление значения l1, но пользователь узнает его результат, только после нажатия кнопки вычислить. А нельзя ли, чтобы при нажатии на текстовое поле значения l1,исходя из его исходных данных H1 и H2, считалось бы значение l1?, чтобы пользователь сразу понял как посчиталось l1. Т.е. пользователь ввёл H1 и H2, а при нажатии на текстовое поля значения l1, сразу бы вышел результат l1.

function areaRectangle() {
    var H1 = +document.forma1.t1.value || 0; //forma1 это форма на которой считаются расчёты
    var H2 = +document.forma1.t2.value || 0; //t1,t2,t3,t4,t5 это текстовые поля куда пользователь вводит числа 
    
    var p1 = document.forma1.t4.value || 0;
    var p2 = document.forma1.t5.value || 0;
    //на ввод данных есть ограничения, которые предупредят пользователя диалоговым окном с сообщением
    if ( (H1 == 0) || (H2 == 0) || (p1 == 0) || (p2 == 0) ) { 
        alert('Входные данные не могут быть равны 0'); //alert диалоговое окно
      return;
    }
    if ( (H1 < 0) || (H2 < 0) || (p1 < 0) || (p2 < 0) ) {
        alert('Входные данные не могут быть меньше 0');
      return;
    }    
    if ( H2 < H1 ) {
        alert('H2 должно быть больше H1');
      return;
    }
    
    var l1 = H2 - H1;
    document.forma1.t3[0].value = H1;
    document.forma1.t3[1].value = H2;
    document.forma1.t3[2].value = l1; 
    var L = H2 - l1 * (p1 / p2 || 0);
    document.forma1.res.value = L;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Суммирование элементов и вывод результата Adverterio Элементы интерфейса 3 26.11.2015 16:36
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Поиск и замена в текстовом поле Roman Koff Events/DOM/Window 12 23.04.2010 23:35
Вставка подстроки в строку в текстовом поле на позицию курсора mastajedi Элементы интерфейса 3 10.11.2009 15:16
вывод нужного текста в текстовом поле при нажатии на кнопку! fifo4ka Общие вопросы Javascript 7 06.05.2008 13:36