Javascript 使用Chrome/FF增量按钮时,“金额”框不累计
我有一个totals字段,在keyup上加上两个字段(这很好),但在FireFox/Chrome中,amount字段也显示amount up/down箭头 我如何捕获这些信息,以便在用户使用这些信息时将其相加?记住IE不支持这一点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")
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();
});