Bootstrap slider set value issue

匿名 (未验证) 提交于 2019-12-03 01:00:01

问题:

I use bootstrap slider and looking for a way to set a value of the handle from the input type="text" I managed to set value for input from the handler, how do do it in opposite way?

$("#ex6").slider(); $("#ex6").on("slide", function(slideEvt) {     $("#ex6SliderVal1").val(slideEvt.value[0]);     $("#ex6SliderVal2").val(slideEvt.value[1]); });

Here is my fiddle

Please advise, thanks

回答1:

Use below's code to change handler value based on input text :

var minSliderValue = $("#ex1").data("slider-min"); var maxSliderValue = $("#ex1").data("slider-max");  $('#ex1').slider({     value : 0, 	formatter: function(value) { 		return 'Current value: ' + value; 	} });  $("#inputValue").on("keyup", function() {     var val = Math.abs(parseInt(this.value, 10) || minSliderValue);     this.value = val > maxSliderValue ? maxSliderValue : val;     $('#ex1').slider('setValue', val); });
.wrapper {     padding : 20px;     margin-top : 20px; }
<link href="http://seiyria.com/bootstrap-slider/css/bootstrap-slider.css" rel="stylesheet"/> <link href="http://seiyria.com/bootstrap-slider/dependencies/css/bootstrap.min.css" rel="stylesheet"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script src="http://seiyria.com/bootstrap-slider/js/bootstrap-slider.js"></script> <div class="wrapper"> <input id="ex1" data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="20" data-slider-step="1" />     <hr />     <input type="text" class="form-control" id="inputValue" value="0" /> </div>

Here is my jsFiddle for full implementation on changing value vice versa.



转载请标明出处:Bootstrap slider set value issue
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!