Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Curreny格式添加到NoUISlider_Javascript_Jquery_Slider_Currency - Fatal编程技术网

Javascript 将Curreny格式添加到NoUISlider

Javascript 将Curreny格式添加到NoUISlider,javascript,jquery,slider,currency,Javascript,Jquery,Slider,Currency,我使用的是nouislider(),但我想做的是让滑块输出的值如下所示: 3500英镑 而不是: 3500 到目前为止,我的代码如下: <script> var slider = $('#sample-update-slider'); slider.noUiSlider({ range: [250, 75000], start: 11500, handles: 1, margin: 2,

我使用的是nouislider(),但我想做的是让滑块输出的值如下所示:

3500英镑

而不是:

3500

到目前为止,我的代码如下:

<script>
    var slider = $('#sample-update-slider');
    slider.noUiSlider({
        range: [250, 75000],
        start: 11500,
        handles: 1,
        margin: 2,
        step: 250,
        serialization: {
            to: [$('#value'), 'text'],
            resolution: 1
        }    
    });
</script>
将货币添加到输出的代码为:

to: function( value ) {
var value = "£" + value;
$('#totaldebt-value').text( value );
}
我的另一个问题是用逗号分隔大于1000的数字,因此1000变为1000


谢谢大家

我在脚本中使用了此功能:

function numberWithCommas(x) {
 return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
然后我的nouislider代码:

$slider.noUiSlider({
range: [80000,1000000],
start: [250000],
step: [sliderStep],
connect: "lower",
handles: 1,
serialization: {
  to: function(value){

   value = "£" + numberWithCommas(value);    
   $("#value").val(value);

   }
}
});
$slider.noUiSlider({
range: [80000,1000000],
start: [250000],
step: [sliderStep],
connect: "lower",
handles: 1,
serialization: {
  to: function(value){

   value = "£" + numberWithCommas(value);    
   $("#value").val(value);

   }
}
});