スピナー値にコンマを追加しようとしています。カウンタ値を 250,000
で増やしています。つまり、初期値 0 から増やすと、250,000 になるはずです。次に 500,000、次に 750,000、次に 1,000,000、そしてそれを続けて ....... 10,000,000,... など.ここに私のフィドルがあります
でやってみましたstep: 250,000
。しかし、そのパラメータにコンマを追加すると、確かにエラーが発生します。それで、どうすればいいですか?
スピナー値にコンマを追加しようとしています。カウンタ値を 250,000
で増やしています。つまり、初期値 0 から増やすと、250,000 になるはずです。次に 500,000、次に 750,000、次に 1,000,000、そしてそれを続けて ....... 10,000,000,... など.ここに私のフィドルがあります
でやってみましたstep: 250,000
。しかし、そのパラメータにコンマを追加すると、確かにエラーが発生します。それで、どうすればいいですか?
スピナーの変更イベントとスピナーが適用される入力のフォーカスイベントで何かを試すことができます。書式設定はフォーカスを失った後にのみ適用されるため、完全ではありませんが、機能します。
JavaScript:
$(".spinner").spinner({
min: 0,
step: 250000,
change: function (event, ui) {
var val = event.target.value;
var newVal = "";
for (var i = val.length - 1, counter = 0; i >= 0; i--) {
if (counter == 3) {
counter = 0;
newVal = "," + newVal;
}
counter++;
newVal = val[i] + newVal;
}
event.target.value = newVal;
}
}).on("focus", function () {
$(this).val($(this).val().replace(/,/g, ""));
});