首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从基本Slider jquery获取值

从基本Slider jquery获取值
EN

Stack Overflow用户
提问于 2015-12-12 17:07:11
回答 1查看 28关注 0票数 1

我很难从2路(范围) jquery滑块中获得值。我试过各种各样的东西,但都没有用。

包含信息的文本字段具有int - int结构。

我想要做的是从滑块获取两个范围值到脚本末尾的url中。

JavaScript:

代码语言:javascript
复制
var val1 = 0;
var val2 = 0;

$(function() {
    $( "#slider-3" ).slider({
        range:true,
        min: 1,
        max: {{ $data['labels'] }},
        values: [ 1, {{ $data['labels'] }} ],
        slide: function( event, ui ) {
           $( "#price" ).val( ui.values[ 0 ] + " - " + ui.values[ 1 ] );
           val1 = ui.values[0];
           val2 = ui.values[1];
        }
    });

    $( "#price" ).val( $( "#slider-3" ).slider( "values", 0 ) +
    " - " + $( "#slider-3" ).slider( "values", 1 ) );
});

$('#fetchLabels').on('click', function(){
    location.href="{{ url('labels/objects') }}/" + val1 + "/" + val2; 
});

编辑:在解决问题时,我发现这些值没有被设置。他们只剩下0和0.

EN

回答 1

Stack Overflow用户

发布于 2015-12-12 18:50:19

我修好了这个。显然,只有在条形图移动时,值才会更改。所以我必须把val 1和val 2设置到适当的起点。

Javascript:

代码语言:javascript
复制
   var val1 = 1;
   var val2 = {{ $data['labels'] }};

    $(function() {

$( "#slider-3" ).slider({
   range:true,
   min: 1,
   max: {{ $data['labels'] }},
   values: [ 1, {{ $data['labels'] }} ],
   slide: function( event, ui ) {
        val1 = ui.values[ 0 ];
        val2 = ui.values[ 1 ];
      $( "#price" ).val( ui.values[ 0 ] + " - " + ui.values[ 1 ] );
   }
});
$( "#price" ).val( $( "#slider-3" ).slider( "values", 0 ) +
" - " + $( "#slider-3" ).slider( "values", 1 ) );
});

$('#fetchLabels').on('click', function(){

var urlee = "{{ url('label/objects') }}/" + val1 + "/" + val2;

 location.href=urlee; 

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34242581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档