0

2 つのスライド バーがあり、ユーザーがそれらに設定した値を取得し、それに対していくつかの計算を行いたいと考えています。var days と var total は、これを行うための私の試みです。私は、UI スライダーがその値を整数ではなく文字列として格納していると考えていました。しかし、以下の私の両方の試みは、NaN値を返すだけですか? それで、私は何を間違っていますか?

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);
});

どうもありがとうグレン。

4

2 に答える 2

0

jqueryUIを使用するプロジェクトの1つは、次のコードです。

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

これはあなたのニーズに合わないかもしれないことを理解しています。

parseIntからparseFloatに変更し、コンソールから出力してみてください。

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

なぜここに.attrや.valなどのようなものがないのですか?

$('#amount_outputTotal')
于 2012-09-25T11:45:23.497 に答える
0

数値の表現であるスライダーが値を文字列として保存するのはなぜですか? 次のコードで値 (または 2 つのハンドルの場合は値) を取得できます。

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

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

http://jqueryui.com/demos/slider/をrtfmしてください

于 2012-09-25T10:04:35.790 に答える