2012-09-25 31 views
0

我有兩個滑動條,我想獲取用戶設置它們的值並對其執行一些數學運算。 var days和var total是我嘗試這樣做的。我認爲UI滑塊將它的值存儲爲stings而不是整數。但是,我的下面的嘗試,然後使用或者只是返回一個NaN值?那麼我做錯了什麼?如何將從JQuery滑塊UI返回的字符串轉換爲數字

var days = parseInt($(this).attr('#day_output'), 10); 
var total = parseInt($('#amount_outputTotal')); 
var fees = 5; 
var valueout; 

valueout = 60 * days + fees; 

$(document).ready(function() { 
    $('#Output').html(valueout); 
}); 

非常感謝格倫。

+1

jQuery UI有[methods](http://jqueryui.com/demos/slider/#methods)。爲什麼你不能使用method [「value」](http://jqueryui.com/demos/slider/#method-value)? – VisioN

回答

0

爲什麼滑塊(它是數字的表示形式)將值存儲爲字符串?你可以得到的值(或值,如果兩個手柄),用下面的代碼

var val_single = $('#your_slider').slider('value'); 

var val_array = $('#your_slider').slider('values'); 

請RTFM http://jqueryui.com/demos/slider/

+0

我只是假設(錯誤的事情,我知道)它是在一個字符串,但感謝非常快的答覆!我玩這個! –

0

一個使用jQueryUI的AHS我們的項目下面的代碼:

fixed = $().fixFloat(ui.value); 

我明白這可能不適合你的需求。

嘗試從parseInt函數改爲parseFloat並通過控制檯輸出:

$(this).attr('#day_output') 

爲什麼這裏沒有像.attr或.VAL什麼?

$('#amount_outputTotal') 
相關問題