0
我正尝试使用下面的jquery代码实时计算折扣。Jquery中的递减值和递增值
$(document).on("change keyup blur", "#chDiscount", function(){
var amd=$('#cBalance').val();
var disc = $('#chDiscount').val();
if(isNaN(disc)){
disc = 0;
}
$('#cBalance').val(amd-disc);
});
为了逃避非数字键:
var specialKeys = new Array();
specialKeys.push(8,46); //Backspace
function IsNumeric(e) {
var keyCode = e.which ? e.which : e.keyCode;
console.log(keyCode);
var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1);
return ret;
}
问题是,当我在chDiscount输入类型,cBalance的新值是好的,但是当我删除chDiscount值,我再也不能获取cBalance输入的旧(默认)值。如果我删除折扣价值,我想要旧值。我怎样才能做到这一点?请帮忙。谢谢。
这真的有帮助。 –