4

Jquery Mobile スライダーがあり、最小値/最大値とデフォルト値を設定しています。

データベースからのすべての値は xxx,yy なので、ページに配置されるすべてのデフォルト値を丸めています (Coldfusion8 を使用):

<input  type="range" 
        data-mini="true" 
        name="xxx" 
        id="xxx" 
        class="max" 
        value="#XMLFormat(trim( Round(var.max_price )))#" 
        min="#var.min_price#" 
        max="#var.max_price#" />

私の問題は、スライダーをドラッグし始めると、「ドラッグされた」値が小数点以下,95で終わることです。

ここに画像の説明を入力

質問:
「ドラッグされた値」を丸めるにはどうすればよいですか? ドラッグ時にポーリングしていないため、データベースにすることはできません。これは HTML で行う必要がありますか?

4

1 に答える 1

4

最小価格は常に で切り捨てfix()、最大価格は常に で切り上げceiling()ます。次にstep="1"、レンジスライダーを設定します。

<input  type="range" 
        data-mini="true" 
        name="xxx" 
        id="xxx" 
        class="max" 
        value="#XMLFormat(trim( Round(var.max_price )))#" 
        min="#fix(var.min_price)#" 
        max="#ceiling(var.max_price)#"
        step="1" />
于 2012-06-20T12:04:45.730 に答える