Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Зависимость одного input от другого (https://javascript.ru/forum/dom-window/70871-zavisimost-odnogo-input-ot-drugogo.html)

mirliak 08.10.2017 19:25

Зависимость одного input от другого
 
Добрый вечер.

Пишу такой скрипт, чтобы один input зависел от другого, т.е. при вводе в одном, во втором пересчитывалось. Ну никак не получается ! При изменении в одном из указанных, второй не хочет меняться.

<form id="form">
    <input id="price" type="text" value="1" />
    <input id="markup" type="text" value="5" />
</form>

<script>

var a = document.getElementById('price').value;
var b = document.getElementById('markup').value;

var f = document.getElementById('form');
f.onchange = f.onkeyup = function() {

	var c = document.getElementById('price').value;
	var d = document.getElementById('markup').value;

	if(a > c || a < c){
		document.getElementById('markup').value = c * 5;
	}
	
}
</script>

ksa 09.10.2017 08:49

mirliak, не совсем понятно зачем ты вешаешь обработчики на форму? :blink:


Часовой пояс GMT +3, время: 22:42.