0
我在jquery中遇到了一些问题..其实我有ionrange滑块..我正在从该滑块获取值..现在我必须使用该值并在其上使用if else语句(5-7条件),并显示在另一个输入字段..但我没有得到所需的值。如何计算范围滑块动态值的输入值。
例如,当范围滑块的值为0-100时,速率为22,然后总量为速率* 100 ...当值为101-500时,速率为21 $,其显示速率为那么总量率* 500等..
<div class="row ">
<div class="col-md-4 price-details ">
<div>Number of Students </div>
<input type="text" maxlength="4" value="0" id="rangeValue-p" readonly class="inp val-p js-from "/>
</div>
<div class="col-md-4 price-details">
<div>Price per Student per Month </div>
<input type="text" maxlength="4" value="0" id="rvps" readonly class="inp rvps-p"/><span>$</span>
</div>
<div class="col-md-4 price-details">
<div>Total Cost Per Month </div>
<input type="text" maxlength="4" value="0" id="totalAmount" readonly class="inp t-p"/><span>$</span>
</div>
</div>
$("#rangeValue-p").on("change", function() {
var rv_p =document.getElementById("rangeValue-p");
var rate_p=0;
var totalAmount_p=0;
if (rv_p>=0 && rv_p<=100) {
rate_p=22;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*100;
$(".t-p").val(totalAmount_p);
}
else if (rv_p>=101 && rv_p<=500) {
rate_p=21;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*500;
$(".t-p").val(totalAmount_p);
}
else if (rv_p>=501 && rv_p<=1000) {
rate_p=20;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*1000;
$(".t-p").val(totalAmount_p);
}
else if (rv_p>=1001 && rv_p<=1500) {
rate_p=19;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*1500;
$(".t-p").val(totalAmount_p);
}
else if (rv_p>=1501 && rv_p<=2000) {
rate_p=18;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*2000;
$(".t-p").val(totalAmount_p);
}
else if (rv_p>=2001 && rv_p<=2500) {
rate_p=17;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*2500;
$(".t-p").val(totalAmount_p);
}
else if (rv_p>=2501 && rv_p<=3000) {
rate_p=16;
$(".rvps-p").val(rate_p);
totalAmount_p=rate_p*3000;
$(".t-p").val(totalAmount_p);
}
});
,而不是需要更多的在这里真的去上。如何把你在一个plnkr或类似的更多的代码与这个代码片段放在一起。什么实际上不工作:它是不是你期望的滑动值或逻辑的进一步下降... – nempnett 2015-04-02 09:03:39