我正在尝试在微调器值处添加逗号。我将计数器值增加 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, ""));
});