javascript - Bootstrap范围 slider 更改事件

标签 javascript jquery ajax bootstrap-slider

我想在引导范围 slider 值发生变化时触发一个事件,然后想执行一些ajax。范围 slider 用于价格。

这是我的ajax:

 var ajaxCallBack = function (e) {

            var input = $(this).val();

            if ( input.length >= 2 ) {
                $('#spinner').show();
                $.ajax({
                    type: "GET",
                    url: "{{ path('search') }}",
                    dataType: "json",
                    data: {search:  $('#form_search').val(), brand: $('#form_brand').val(), price: $('#form_price').val()},
                    cache: false,
                    success: function (response) {
                        $('.card-deck').html(response.classifiedList);
                        $('#spinner').hide();
                        console.log(response);
                    },
                    error: function (response) {
                        console.log(response);
                    }
                });
            }

我尝试了很多选择,但没有任何帮助。

谁能帮忙!

最佳答案

只需使用 https://github.com/seiyria/bootstrap-slider#events 中列出的事件即可

$('#ex1').slider({
	formatter: function(value) {
		return 'Current value: ' + value;
	}
}).on('change', change); // Change the 'change' to any other event slide, slideStart, etc.


function change(e){
    $('.card-deck').html($(this).val() + "<br/>");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.8.0/css/bootstrap-slider.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.8.0/bootstrap-slider.min.js"></script>
<input id="ex1" data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="20" data-slider-step="1" data-slider-value="14"/>

<div class="card-deck">

</div>

关于javascript - Bootstrap范围 slider 更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43851203/

相关文章:

javascript - Ajax回调后未检测到点击

javascript - Node js- req.body 在处理 ajax post 请求时为空或未定义

javascript - jQuery - 显示/隐藏按钮失败

javascript - 动态嵌套的 React 组件

javascript - 当我使用 npm 安装东西时出现问题

javascript - JavaScript(或 jQuery)中是否有 'has focus'?

jquery - 在 href 中存储 POST 请求的数据 - 不好的做法?

javascript - 显示 View 后触发点击时 Switchery 呈现错误

jquery - 媒体屏幕语法在我的 CSS 中不起作用

jquery - 如何使用 jQuery 在垂直滚动站点中获取当前可见幻灯片