Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.07.2015, 19:08
Аспирант
Отправить личное сообщение для nikto93i7 Посмотреть профиль Найти все сообщения от nikto93i7
 
Регистрация: 06.07.2015
Сообщений: 50

Замена данных
Доброго времени суток!!!

Прошу помощи т.к. уже 3-й день не могу найти ответ на свой вопрос. Как сделать так, чтоб при заполнении в html строки <input class="input_style" name="term" type="text" value="" style="text-align: right;"> (где значение value="" введено в реальном времени человеком), будет умножаться на 8 и делиться на 3,4. Затем (без перезагрузки страницы) значение будет выводиться в другой строке <input class="input_style2" name="term2" type="text" value="" style="text-align: right;">

Счастье в карму тому кто поможет!)
Ответить с цитированием
  #2 (permalink)  
Старый 07.07.2015, 19:17
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

А каков признак завершения ввода ? Очевидно нужна еще кнопка или форма(для срабатывания по энтер)
Ответить с цитированием
  #3 (permalink)  
Старый 07.07.2015, 19:22
Аспирант
Отправить личное сообщение для nikto93i7 Посмотреть профиль Найти все сообщения от nikto93i7
 
Регистрация: 06.07.2015
Сообщений: 50

хотелось бы без кнопки, а срабатывало бы от фокуса на поле ввода
Ответить с цитированием
  #4 (permalink)  
Старый 07.07.2015, 19:46
Интересующийся
Отправить личное сообщение для salexseen Посмотреть профиль Найти все сообщения от salexseen
 
Регистрация: 24.03.2014
Сообщений: 11

http://codepen.io/anon/pen/JdLBYL
Ответить с цитированием
  #5 (permalink)  
Старый 07.07.2015, 20:08
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Примерно так
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>

<input id='term' class="input_style" name="term" type="text" value="" style="text-align: right;">
<input id='term2' class="input_style2" name="term2" type="text" value="" style="text-align: right;">
    
<script type="text/javascript">
term = document.getElementById('term');
term2 = document.getElementById('term2');

term.onkeyup = function(e){
	term2.value = term.value * 8 / 3.4;
};
</script>

 </body>
</html>


UPD: блин... опоздал на 20 минут...
Ответить с цитированием
  #6 (permalink)  
Старый 07.07.2015, 21:46
Аспирант
Отправить личное сообщение для nikto93i7 Посмотреть профиль Найти все сообщения от nikto93i7
 
Регистрация: 06.07.2015
Сообщений: 50

Ухты!!)) Спасибо! Все было дело в двух строчках!))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена обновленных данных с другой страницы Splunchik Javascript под браузер 12 03.04.2015 16:47
Не понимаю JavaScript. Как сделать ожидание события загрузки данных? xintrea AJAX и COMET 7 01.06.2013 17:18
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Изменение окраски строк таблицы, исходя из данных? Space-06 Events/DOM/Window 4 14.02.2012 21:32
hta/jscript обновление данных MySQL через ODBC драйвер Space-06 Events/DOM/Window 0 26.12.2011 22:19