从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();