Javascript 使用Chrome/FF增量按钮时,“金额”框不累计

Javascript 使用Chrome/FF增量按钮时,“金额”框不累计,javascript,jquery,Javascript,Jquery,我有一个totals字段,在keyup上加上两个字段(这很好),但在FireFox/Chrome中,amount字段也显示amount up/down箭头 我如何捕获这些信息,以便在用户使用这些信息时将其相加?记住IE不支持这一点 function Totals() { var Amount = parseFloat($("#OneOffPayment_Textbox").val()); var BacsFee = parseFloat($("#BacsFee_Textbox")

我有一个totals字段,在keyup上加上两个字段(这很好),但在FireFox/Chrome中,amount字段也显示amount up/down箭头

我如何捕获这些信息,以便在用户使用这些信息时将其相加?记住IE不支持这一点

function Totals() {
    var Amount = parseFloat($("#OneOffPayment_Textbox").val());
    var BacsFee = parseFloat($("#BacsFee_Textbox").val());
    var ChapsFee = parseFloat($("#ChapsFee_Textbox").val());
    var e = document.getElementById("PaymentMethod_DropDownList");

    if ($('#OneOffPayment_Textbox').val() == '' || $('#OneOffPayment_Textbox').val() < '0.00' || $('#OneOffPayment_Textbox').val() == '0.00' && e.options[e.selectedIndex].text == 'BACS') {
        $('#OneOffPayment_Submit').attr("disabled", true);
    }
    else if ($('#OneOffPayment_Textbox').val() == '' || $('#OneOffPayment_Textbox').val() < '0.00' || $('#OneOffPayment_Textbox').val() == '0.00' && e.options[e.selectedIndex].text == 'CHAPS') {
        $('#OneOffPayment_Submit').attr("disabled", true);
    }
    else if (e.options[e.selectedIndex].text == 'CHAPS') {
        $("#TotalAmount_Textbox").val((Amount + ChapsFee).toFixed(2));
        $('#OneOffPayment_Submit').attr("disabled", false);
    } 
    else {
        $("#TotalAmount_Textbox").val((Amount + BacsFee).toFixed(2));
        $('#OneOffPayment_Submit').attr("disabled", false);
    }
 }

$(document).ready(function () {
    $("#OneOffPayment_Textbox").keyup(function() {          
        Totals();
    });
});
函数总计(){
var Amount=parseFloat($(“#OneOffPayment_文本框”).val();
var BacsFee=parseFloat($(“#BacsFee_Textbox”).val();
var ChapsFee=parseFloat($(“#ChapsFee_Textbox”).val();
var e=document.getElementById(“PaymentMethod_DropDownList”);
如果($('OneOffPayment'u Textbox').val()=''OneOffPayment'u Textbox').val()<'0.00'.$('OneOffPayment'u Textbox').val()='0.00'&&e.options[e.selectedIndex].text='BACS'){
$('OneOffPayment'u Submit').attr(“disabled”,true);
}
else if($('OneOffPayment'u Textbox').val()='''OneOffPayment'u Textbox').val()<'0.00'.'OneOffPayment'u Textbox').val()='0.00'&&e.options[e.selectedIndex].text='CHAPS'){
$('OneOffPayment'u Submit').attr(“disabled”,true);
}
else if(e.options[e.selectedIndex].text='CHAPS'){
$(“#TotalAmount_Textbox”).val((Amount+ChapsFee).toFixed(2));
$('OneOffPayment'u Submit').attr(“disabled”,false);
} 
否则{
$(“#TotalAmount_Textbox”).val((Amount+BacsFee).toFixed(2));
$('OneOffPayment'u Submit').attr(“disabled”,false);
}
}
$(文档).ready(函数(){
$(“#OneOffPayment_文本框”).keyup(函数(){
总数();
});
});

如我所说,当用户手动在字段中键入时,上述所有操作都有效。

将您的事件与
keyup
change
事件挂钩:

$("#OneOffPayment_Textbox").on('keyup change', function() {          
    Totals();
});