2016-06-14 69 views
1

我正在使用jQuery微調。 當我將它設置爲一個值,並使用step = 1時,我希望它不會四捨五入。 我該怎麼做?限制jQuery微調四捨五入

這裏的小提琴:

http://jsfiddle.net/rfnjzre1/

<input id="spinner" name="value" step=1 value="87.67"> 

值是87.67。隨着step = 1,我想要的值是88.67,而不是89.

如何做到這一點?

感謝

回答

5

這裏是你可以做什麼: JsFiddle

基本上,jQuery UI的是一個有點棘手,當涉及到小數 - 有一個叫numberFormat一個Globalize的值應該解決這個問題你要簡單得多,但我無法找到任何正確的值的文件。相反,我攔截了「旋轉」,並自己設定了這個值 - 因此,我可以將該值改變爲我想要的值。

爲了使其與正數和負數一起使用,您必須使用StepUpStepDown

+1

問題是,現在,每次單擊時,值都會增加0.01而不是1. OP每次點擊時都需要1。使用不同類型的輸入將不會執行任何操作,因爲這是由'.spinner'生成和控制的,它是一個應用於輸入字段的插件。 –

+0

哦,對不起!我錯誤理解了這個問題 - 我更新了它。 – Paul

+0

@保羅,是的,我想增加1,而不是四捨五入。 – nullpointer

1
`http://jsfiddle.net/rfnjzre1/12/` 

讓我知道這是否適合你。謝謝

+0

沒有鏈接 – nullpointer

+0

請檢查現在。 @nullpointer – Manish

+0

http://jsfiddle.net/rfnjzre1/12/這裏是鏈接。 – Manish