Автоматический пересчет между 2 полями
Мне нужно сделать автоматический расчет в FIELD-2, в то время как вы вводите новое значение в FIELD-1, но мне нужно, чтобы оно работало и наоборот. Например, у меня есть фактор молтипликации (25); в ПОЛЕ-1 я пишу 100, а в ПОЛЕ-2 будет 2500 (25х100); но если я напишу 2500 в ПОЛЕ-2, у меня будет 100 в ПОЛЕ-1 (2500/25).
Эта операция должна работать, если у меня уже есть поле пересчета с другим номером: если у меня в FILED-1 100 и в FILED-2 2500 и я перезаписываю 200 в FILED-1 (или 5000 в FILED-2), я будет иметь новый результат в другом поле.
Извините за мой английский и спасибо.
1 ответ
Решение
С HTML:
<input id="field1">
<input id="field2">
JavaScript:
var fac = 25;
$('#field1').keyup(function() {
$('#field2').val($('#field1').val() * fac);
});
$('#field2').keyup(function() {
$('#field1').val($('#field2').val() / fac);
});