【发布时间】:2018-04-26 19:40:46
【问题描述】:
我有 2 个范围滑块,我希望第二个滑块在第一个滑块更改时动态更新其值..
第一个滑块 -
<span>Left Front Pressure (psi)<span id="lf_output_s"></span></span>
<input type="range" name="lf_lbs" min="4" max="12" value="<?php echo $lf_lbs;?>" class="sim_setup" id="lf_lbs_range_s">
第二个滑块 -
<span>Front Stagger (1/8 in)<span id="front_stagger_output_s"></span></span>
<input type="range" name="front_stagger" step="0.125" min="0" max="2" value="<?php echo $front_stagger;?>" class="sim_setup" id="front_stagger_range_s">
现在我使用 JS 从第一个滑块输出当前值 -
// Left front pressure //
var lf_lbs_range = document.getElementById("lf_lbs_range_s");
var lf_output = document.getElementById("lf_output_s");
lf_output.innerHTML = lf_lbs_range.value;
lf_lbs_range.oninput = function() {
lf_output.innerHTML = this.value;
}
这是第二个滑块的输出 -
// Front Stagger //
var front_stagger_range = document.getElementById("front_stagger_range_s");
var front_stagger_output = document.getElementById("front_stagger_output_s");
front_stagger_output.innerHTML = front_stagger_range.value;
front_stagger_range.oninput = function() {
front_stagger_output.innerHTML = this.value;
}
当第一个滑块变化 1 psi 或增加 1 时,我想将变化乘以 0.125。如果增量为 2,则乘以 0.25 等,并将其应用于滑块 #2 的当前输出。原因是第一个滑块实际上有效果或实时更改第二个值..
我不知道如何更改前交错值,因为它仅在前交错滑块更改时更改。我如何调整脚本以在更改左前 psi 值时更改?
【问题讨论】:
标签: javascript jquery output rangeslider