从jquery滑块获取值

从jquery滑块获取值,jquery,Jquery,我试图以交互方式从jqueryslider获取值,但它不起作用。这里可能缺少什么? 我的代码如下: jquery: var min_val = 0.5; var max_val = 10; var default_val = 5; $('#teaching').slider({ min: min_val, max: max_val, value: default_val, step: 0.1, slide: function(event, ui){

我试图以交互方式从
jqueryslider
获取值,但它不起作用。这里可能缺少什么? 我的代码如下:

jquery:
var min_val = 0.5;
var max_val = 10;
var default_val = 5;

$('#teaching').slider({
    min: min_val,
    max: max_val,
    value: default_val,
    step: 0.1,
    slide: function(event, ui){
        $('#feed1').html(ui.value);
        var list_value = ui.value;

        $('#teaching_hidden').val(ui.value); //problem here


        if(list_value < 4){
            $('#feed1_img').attr('src','images/sad.png');
        }else if(list_value >= 4 && list_value < 6){
            $('#feed1_img').attr('src','images/confused.png');
        }else if(list_value >= 6 && list_value < 9){
            $('#feed1_img').attr('src','images/like.png');
        }else{
            $('#feed1_img').attr('src','images/happy.png');
        }   
    } 
});  
jquery:
var min_val=0.5;
var max_val=10;
var默认值=5;
$(“#教学”).滑块({
敏:敏,
马克斯:马克斯·瓦尔,
值:默认值,
步骤:0.1,
幻灯片:功能(事件、用户界面){
$('#feed1').html(ui.value);
var list_value=ui.value;
$(“#教学隐藏”).val(ui.value);//这里有问题
如果(列表_值<4){
$('feed1'u img').attr('src','images/sad.png');
}否则如果(列表值>=4&&列表值<6){
$('feed1'u img').attr('src','images/fuzzle.png');
}否则如果(列表值>=6和列表值<9){
$('#feed1_img').attr('src','images/like.png');
}否则{
$('feed1'u img').attr('src','images/happy.png');
}   
} 
});  
a的值应该是动态变化的,但如果我尝试打印输出,则输出是
[object object]
随机时间数。请帮忙

我的目标是将
ui.value
存储在
teaching\u hidden
中,这是一个隐藏字段

var a = $('#teaching_hidden').val(ui.value);
现在,
a
\teaching\u hidden
的值替换为
ul.value

通常不会替换
var
中的值

你想在这里干什么?您想要
#teaching_hidden
的值还是
ui.value
的值?目前,
a
未设置为变量。它是一个在变量内部运行的函数,用于将一个元素的值替换为另一个元素的值

如果需要这些元素的值,可以执行以下操作:

var a = $('#teaching_hidden').val();

编辑另外,请注意,
.val()
用于从元素而不是其内部字符串中检索
值=
属性。如果需要,可以使用
$('#element').html()

仔细阅读差异


我已经编辑了这个问题。此示例来自我尝试操作时的实践代码。我的目标是将
ui.value
分配给
teaching\u hidden
。您还需要在问题中添加HTML标记。如果看不到您试图操纵的是什么,就很难排除故障。如果需要当前值,则
var a=$('#示教_hidden').val()
将替换它的值是,
var a=$('ul.value').val()。然后把它放到一个test div.
$('#test').html(a)
;只要记住它是
,而不是myVal`。
var a = $('ui.value').val();