如何保存滑块值到文本框



我创建了一个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"));
        }
    });
}}

你能帮我吗?为什么不行?

valueLabel是我想要保存值的标签的名称,例如:#slider-value.

如果我改变滑块的值,我想要得到滑块的值。所以我必须使用change property

你可以这样写,用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
    }
});

你的问题不是很清楚,但希望这将帮助你!

相关内容

  • 没有找到相关文章

最新更新