2017-12-21 9 views
0

jquery UI範囲スライダを使用しています。 カンマを数字に追加しようとすると、読みやすい状態になります。 regexparseFloatなど、さまざまな方法で試しましたが、成功しませんでした。Javascript - 千単位の数値にカンマ区切りを追加

これはjsfiddleです。

+0

チェックhttps://stackoverflow.com/questions/33778519/how-can-i-add-comma-on-a-price-slider-value – cdoshi

+0

あなたはカンマseprate値が欲しいです? –

+1

[JavaScriptで桁区切り文字としてカンマで数字を印刷する方法](https://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators)の可能な複製-in-javascript) – user184994

答えて

2

あなたはtoLocaleStringメソッドを使用することができます。

コードは次のようになります。

$("#slider-range").slider({ 
    range: true, 
    min: 10000, 
    max: 10000000, 
    values: [1000000, 4000000], 
    slide: function(event, ui) { 
     var minVal = ui.values[0].toLocaleString(); 
     var maxVal = ui.values[1].toLocaleString(); 
     $("#amount").val("₪" + minVal + " - ₪" + maxVal); 
    } 
}); 

そして、あなたは初期値コードと同じことをする必要があります。

$("#amount").val("₪" + $("#slider-range").slider("values", 0).toLocaleString() + " - ₪" + $("#slider-range").slider("values", 1).toLocaleString()); 
+0

ありがとうございました!私はこれで数時間、頭を砕いてしまいました...どのようにカンマを 'slider.min'と' slider.max'初期値に追加しますか? t – DavSev

+0

@DavSevあなたは初期値コードに同じことをする必要があります。私はそれを含めるために自分の投稿を編集しました。 –

関連する問題