Автоматический пересчет между 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);
});
Другие вопросы по тегам