2014-01-31 2 views
0

Я хочу, чтобы выход моего слайдера разделите тысячи с точкойJQuery значение щий слайдер с точкой

$(function() { 
    var s = $("#sliderRange").slider({ 
     range: "min", 
     value: 200000, 
     min: 0, 
     max: 600000, 
     step: 5000, 
     slide: function(event, ui) { 
      $("#amount").val( ui.value + "kr"); 

     } 
    }); 

    $('#up').click(function() { 
     s.slider('value', s.slider('value') + s.slider("option", "step")); 
     $("#amount").val($("#sliderRange").slider("value") + "kr" ); 
    }); 

    $('#down').click(function() { 
     s.slider('value', s.slider('value') - s.slider("option", "step")); 
     $("#amount").val($("#sliderRange").slider("value") + "kr" ); 
    }); 


}); 

Теперь выход, например, 300000kr, но я хочу, чтобы выход вроде этого 300.000kr

+0

вы хотите использовать точку (.) В качестве разделителя? –

+0

Да, я хочу, чтобы результат был таким, как 300.000kr – user3046428

+0

проверить этот http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript –

ответ

0

Я надеюсь, что его одно будет самым простым решением для вас. Создайте функцию, которая вставить точки

function numberWithDots(x) { 
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "."); 
} 

И изменить один из ваших кодов JQuery, как этот

$("#amount").val( numberWithDots(ui.value) + "kr"); 
Смежные вопросы