Вопрос по jquery – Вычитание значений в keyup с использованием jquery

-1

У меня есть следующие данные в моей форме. Значениеtotal(введите имя) иbalance(имя входа) одинаковы. Когда какой-либо пользователь помещает значение paid_amount во входные данные, я хочу автоматически вычесть значение paid_amount из общей суммы и поместить результат в качестве значенияbalance на входе.

Не могли бы вы показать мне, как это сделать с помощью jquery.

Спасибо

<input type="text" name="total" id="total" value="<?php echo $total;?>" />

<input type="text" name="paid_amount" id="paid_amount" value="" />

<input type="text" name="balance" id="balance" value="<?php echo $total;?>" />
"I want" ... где находится jQuery? Roko C. Buljan

Ваш Ответ

2   ответа
1
$("#paid_amount").on("keyup", function() {
    var val = +this.value || 0;
    $("#balance").val($("#total").val() - val);
});​

DEMO: http://jsfiddle.net/f6Ggk/

Чтобы установить точность вы можете использоватьtoFixed():

$("#paid_amount").on("keyup", function() {
    var val = +this.value || 0;
    var result = $("#total").val() - val;
    $("#balance").val(result.toFixed(2));
});​

DEMO: http://jsfiddle.net/f6Ggk/1/

2
$('#paid_amount').on('keyup', function() {
   if($.trim(this.value).length) {
     var balance = parseFloat($('#total').val()).toFixed(2) - 
                   parseFloat(this.value).toFixed(2);
     $('#balance').val(balance);
   }
});

Похожие вопросы