2010-03-12 03:18:34 +00:00
<!DOCTYPE html>
2009-05-22 03:29:00 +00:00
< html lang = "en" >
< head >
2010-10-13 14:39:50 +00:00
< meta charset = "utf-8" >
2009-05-22 03:29:00 +00:00
< title > jQuery UI Slider - Range with fixed minimum< / title >
2010-10-13 14:39:50 +00:00
< link rel = "stylesheet" href = "../../themes/base/jquery.ui.all.css" >
< script src = "../../jquery-1.4.2.js" > < / script >
< script src = "../../ui/jquery.ui.core.js" > < / script >
< script src = "../../ui/jquery.ui.widget.js" > < / script >
< script src = "../../ui/jquery.ui.mouse.js" > < / script >
< script src = "../../ui/jquery.ui.slider.js" > < / script >
< link rel = "stylesheet" href = "../demos.css" >
< style >
#demo-frame > div.demo { padding: 10px !important; };
2009-05-22 03:29:00 +00:00
< / style >
2010-10-13 14:39:50 +00:00
< script >
2009-05-22 03:29:00 +00:00
$(function() {
2010-10-13 14:39:50 +00:00
var select = $( "#minbeds" );
var slider = $( "< div id = 'slider' > < / div > " ).insertAfter( select ).slider({
2009-05-22 03:29:00 +00:00
min: 1,
max: 6,
range: "min",
2010-10-13 14:39:50 +00:00
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
2009-05-22 03:29:00 +00:00
}
});
2010-10-13 14:39:50 +00:00
$( "#minbeds" ).change(function() {
slider.slider( "value", this.selectedIndex + 1 );
2009-05-22 03:29:00 +00:00
});
});
< / script >
< / head >
< body >
< div class = "demo" >
< form id = "reservation" >
< label for = "minbeds" > Minimum number of beds< / label >
< select name = "minbeds" id = "minbeds" >
< option > 1< / option >
< option > 2< / option >
< option > 3< / option >
< option > 4< / option >
< option > 5< / option >
< option > 6< / option >
< / select >
< / form >
< / div > <!-- End demo -->
2010-10-13 14:39:50 +00:00
< div class = "demo-description" >
< p > How to bind a slider to an existing select element. The select stays visible to display the change. When the select is changed, the slider is updated, too.< / p >
2009-05-22 03:29:00 +00:00
< / div > <!-- End demo - description -->
< / body >
< / html >