私はのcadConvert()関数を実行したいので、CAD値に基づいてスライダによって設定されたBTCの値を計算するようにしますが、私はcadの値を変更/更新するスライダー...ページがロードされたときにNaNが返されますが、変更/更新が正しく機能する場合、修正する方法は?
「NaN」と言うのではなく、読み込み時にBTCを表示したいのですが、変数を割り当てるときにのみ動作します。価格私は動的なものではなく静的な整数ですbitcoinaverageのapiから引っ張る。あなたのjsfiddleから
https://jsfiddle.net/7b2jaLxh/12/
var directionSlider = document.getElementById('slider-direction');
noUiSlider.create(directionSlider, {
start: 20,
connect: [true, false],
direction: 'ltr',
range: {
'min': 2,
'max': 99.99
}
});
var price;
var cadc = document.getElementById('cadc');
var btcc = document.getElementById('btcc');
directionSlider.noUiSlider.on('update', function(values, handle) {
cadc.value = directionSlider.noUiSlider.get();
cadConvert();
});
cadc.addEventListener('change', function() {
directionSlider.noUiSlider.set(this.value);
cadConvert();
});
btcc.addEventListener('change', function(e) {
directionSlider.noUiSlider.set(this.value * price);
cadConvert();
});
function cadConvert() {
var cad = parseFloat(directionSlider.noUiSlider.get());
var cadCalc = cad/price;
document.getElementById("btcc").value = cadCalc;
}
のデフォルト値ああ、甘い考えに価格を設定することができます! – NipBoss