私はここに夢中になります...私は16時間以上働いてこの事を成し遂げようと努力しましたが、誰かがこの悪い行為の理由をアドバイスしてくれれば助かります。mottieキーボードでセントを入力してそこに保管するにはどうすればいいですか?
私は複数の入力を持っています私はこのような各入力にキーボードを取り付けたフォーム内のタイプ番号の:
$('.amount').keyboard({
layout: 'custom',
customLayout : {
'normal' : ['1 2 3', '4 5 6', '7 8 9','{clear} 0 {bksp}','{accept}']
},
display : {
'accept' : 'Confirm:Confirm (Shift-Enter)',
'bksp' : 'Delete:Delete',
'clear': 'Clear:Clear'
},
beforeVisible: function(e, keyboard, el) {
$("#"+keyboard.$keyboard[0].id).addClass("hide-me");
},
restrictInput: true,
preventPaste: true,
autoAccept: true,
usePreview: false,
useWheel: false,
repeatRate: 0,
// this function is so I can display cents in the input
// there is no decimal in the keyboard as part of the requirements
change: function(e, keyboard, el) {
if (el.value === null || el.value === "") {
el.value = "0.00";
}
el.value = parseInt(el.value);
el.value = el.value * 0.01;
},
// this function is so I can display cents in the inputs
// there is no decimal in the keyboard as part of the requirements
accepted: function(e, keyboard, el) {
if (el.value === null || el.value === "") {
el.value = "0.00";
}
el.value = parseInt(el.value);
el.value = el.value * 0.01;
},
caretToEnd: 'true',
maxLength : '20',
css: {
container: 'center-block dropdown-menu custom-keypad',
buttonDefault: 'btn-kb',
buttonHover: 'btn-primary',
buttonAction: 'active',
buttonDisabled: 'disabled'
}
});
キーボードそれは、私が正しく私が入力すると、私の入力で小数点以下を参照してください、私は私の入力を確認するようすることができなければならないとポップアップ表示されます。私の目標は、すべてのinput.val()を合計し、フォーム上で何らかの変更が行われるとすぐにそれらを検証することです。その機能は次のようなものです:
ここで問題が始まるところです。入力を合計すると、私の小数は消えます! 22.22は2222になったので、私の合計は間違っていて、私の合計は常に私の残高よりも大きくなりました。
: これは、CDNの私が使用しているのです..私はバイオリンを作成しようとしましたが、それは私があなたに実際の例を表示することができない結果ボックスにキーボードをポップません。https://cdnjs.cloudflare.com/ajax/libs/virtual-keyboard/1.26.17/js/jquery.keyboard.min.js
ご注意ください!