【发布时间】:2015-07-08 09:54:59
【问题描述】:
我正在使用 jQuery UI 滑块 - 具有固定最小值的范围。我的需要是从一个滑块中获取值并将其与另一个滑块值相加,然后在下面的文本框中显示结果。
滑块设置为:
$(function() {
$( "#slider-range-food" ).slider({
range: "min",
value: 50,
min: 0,
max: 500,
slide: function( event, ui1 ) {
$( "#amountFood" ).val( ui1.value );
total($( "#amountRent" ),ui1);
}
});
$( "#slider-range-rent" ).slider({
range: "min",
value: 50,
min: 0,
max: 500,
slide: function( event, ui2 ) {
$( "#amountRent" ).val( ui2.value );
total($( "#amountFood" ),ui2);
}
});
$( "#amountFood" ).val( $( "#slider-range-food" ).slider( "value" ) );
$( "#amountRent" ).val( $( "#slider-range-rent" ).slider( "value" ) );
});
求和的函数是:
function total(ui1,ui2) {
$( "#amountTotal" ).val( ui1.val() + ui2.value );
}
html 是:
<label for="amountFood">Expence For Food:</label>
<input type="text" name="amountFood" id="amountFood" class="text" value="50">
<input type="text" id="amountFood" readonly="readonly" style="border:0; color:#f6931f; font-weight:bold;">
<div id="slider-range-food"></div>
<label for="amountRent">Expence For Rent:</label>
<input type="text" name="amountRent" id="amountRent" class="text" value="50">
<input type="text" id="amountRent" readonly="readonly" style="border:0; color:#f6931f; font-weight:bold;">
<div id="slider-range-rent"></div>
<label for="amountTotal">Total Expence:</label>
<input type="text" name="amountTotal" id="amountTotal" class="text" value="50">
<input type="text" id="amountTotal" readonly="readonly" style="border:0; color:#f6931f; font-weight:bold;">
【问题讨论】:
标签: jquery-ui jquery-ui-slider