如何通过jquery UI滑块从动态更改值的输入中获取值?

时间:2012-10-08 12:00:59

标签: javascript jquery jquery-ui-slider

我通过jquery UI滑块输入了动态更改值的文本。如何通过jquery从$("#scope_input")获取价值? .change事件仅通过键盘上的手动按键操作,在滑动时没有任何值:

$("#scope_input").change(function() {
    console.log($(this).val());
});

$("#scope_slider").slider({
    range: "min",
    min: 1,
    max: 100,
    value: 10,
    slide: function(event, ui) {
    $("#scope_input").val(ui.value);
    }
});

3 个答案:

答案 0 :(得分:2)

您需要手动触发更改事件:

$("#scope_input").val(ui.value).change();

答案 1 :(得分:1)

当您更新幻灯片事件中的字段时,触发输入

上的更改
$("#scope_slider").slider({
    range: "min",
    min: 1,
    max: 100,
    value: 10,
    slide: function(event, ui) {
    $("#scope_input").val(ui.value).change();
    }
});

答案 2 :(得分:0)

你试过吗

$("#scope_slider").bind("slidechange", function(event, ui) {
    $("#scope_input").val(ui.value);
});