以下の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);
});
が非数値キーをエスケープするには:私はchDiscount入力に入力すると
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;
}
問題があり、cBalanceの新しい値は結構ですが、私はchDiscount値を消去すると、私はもはやできましたcBalance入力の古い(デフォルト)値を取得します。ディスカウント値を削除すると古い値が欲しいです。どうやってやるの?助けてください。ありがとう。
これは本当に役立ちます。 –