嗨,我正在使用 jQuery 滑块在问卷中听取人们的意见。该人可以在滑块上选择 1 到 10 的值,或者如果他们不知道,则选择“不知道”。我遇到的问题是我似乎无法让滑块计算出数字应该为 1-10,然后如果没有选择任何内容,则不知道是第一个值。如果我使用滑块下方的代码,则根本不会移动。它也绑定到一个选择框并控制它。
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script>
$(function() {
var select = $( "#enjoyusingdevice" );
var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
min: dontknow,
max: 10,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
}
});
$( "#enjoyusingdevice" ).change(function() {
slider.slider( "value", this.selectedIndex + 1 );
});
});
</script>