当从滑块获取值时,jquery从输入中获取值

时间:2013-05-28 17:04:26

标签: jquery

我有输入文字

<span id="slider-result-dist"></span>
<div class="slider_dist slider"></div> 
    <input type="text" name="filter_dist_sea" id="dist-sea" value="<?php echo $states['filter_dist_sea'] ?>" />
</div>

我创建了一个滑块

$( ".slider_dist" ).slider({
        animate: true,
            range: "min",
            value: 100,
            min: 1,
            max: 1000,
    step: 100,
            slide: function(event, ui) { 
            $( "#slider-result-dist" ).html( ui.value+' Mt' );
    $('#jea-search-dist-sea<?php echo $uid ?>').attr('value', ui.value);
            }
    });
     }); 

我需要像这样使用函数更改,但不起作用

$('#dist-sea').change(function() {
  alert('change');
});

我知道这是好方法:

$( ".slider_dist" ).slider({

            slide: function(event, ui) { 
            alert(ui.value);
            }
    });

从滑块更改时,可以从输入中获取值吗?

1 个答案:

答案 0 :(得分:1)

试试这个

$( ".YourUI_slider" ).bind( "slidestop", function(event, ui) 
{
    //Do What ever your want      
});

修改

$("#YourInput").blur(function()
{
   //To get Slider Min value
   var SliderMin=$(".YourUI_slider").slider("values")[0];

   //To get Slider Max value
   var SliderMax=$(".YourUI_slider").slider("values")[1];
}