0
我试图从jquery slider
交互式地取值,但它不起作用。这里可能缺少什么? 我的代码如下:从jquery滑块中取值
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');
}
}
});
的值应该是动态变化的,但如果我尝试打印超出输出[object Object]
的时间随机数。请帮忙。
我的目标是将ui.value
存储在teaching_hidden
这是一个隐藏字段。
我编辑了问题。这个例子来自我的练习代码,当我尝试的时候。我的目标是将'ui.value'分配给'teaching_hidden'。 – 2013-04-29 13:18:24
'teaching_hidden'是一个隐藏的html字段。 – 2013-04-29 13:19:40
您还需要在问题中加入HTML标记。没有看到你想要操纵的东西,很难排除故障。如果你想获得当前值,那么'var a = $('#teaching_hidden')。val();'将取代它的值是'var a = $('ul.value')。 '。然后把它放到一个测试div中。 '$('#test')。html(a)';请记住它是'
'而不是