我创建了一个js类,现在我想将滑块(滑块jquery UI)的值保存到文本框中。
function Slider(name,orientation,range,disabled,min,max,value,valueLabel) {
this.name = name;
this.orientation = orientation;
this.range = range;
this.disabled = disabled;
this.min = min;
this.max = max;
this.value = value;
this.valueLabel = valueLabel;
this.setSlider = function() {
jQ(""+name).slider({
orientation: ''+orientation,
range: range,
min: min,
max: max,
value: value,
change: function(event, ui) {
jQ(valueLabel).attr('value', jQ(this).slider("value"));
}
});
}}
你能帮帮我吗?为什么它不起作用?
value标记我要保存值的标签的名称,例如:#slider-value。
如果我更改滑块值,我想获得滑块的值。所以我必须使用change属性。
答案 0 :(得分:0)
您可以这样写,使用slide
代替change
jQ(""+name).slider({
orientation: '' + orientation,
range: range,
min: min,
max: max,
value: value,
slide: function (event, ui) {
jQ(valueLabel).val(ui.value); // .val() works if it's a textbox
}
});
您的问题不是很明确,但希望这会对您有所帮助!