これは私が解決しようとしているものです。基本的には、jQueryスライダuiを使用してチェックボックスをオンにしたときに、入力値を更新できるようにしたいと考えています。したがって、各チェックボックスは異なる値に対応します。チェックボックスをオンにすると、値が乗算されます。jQuery UIスライダ値の変更
問題は、より多くのスライドが発生したときにチェックされた番号を乗算しても問題にはならないということです。それは元の値に戻ります。
私はここで間違っていますか?
HTML
<input class="checkbox" type="checkbox">0.10
<input class="checkbox" type="checkbox">0.25
<input class="checkbox" type="checkbox">0.5
<input class="checkbox" type="checkbox">0.75
<input class="checkbox" type="checkbox">1.00
<div class="increasedRevenue"><input id="increasedRevenueValue" value="0"></div>
jQueryの
$('input:checkbox').click(function() {
$(this).siblings('input:checkbox').removeAttr('checked');
});
$("#slider").slider({
min: 100000,
max: 5000000,
step: 100000,
slide: function(event, ui) {
$("#increasedRevenueValue").val(ui.value);
$('input:checkbox').click(function() {
if($(this).is(":first-child")) {
$("#increasedRevenueValue").val($("#slider").slider("value") * 10);
}
});
}
});
'#slider'要素はどこですか?私はそれが '$("#increaseRevenueValue ").val(ui.value);'行と関係があると思われます。これは 'ui'オブジェクトに格納されている値にリセットしているからです。 – Gingi
あなたは正しいかもしれません。私はおそらく、スライドフィーチャーのif elseステートメントを書くべきです。 – Sethen