我正在使用 jQuery UI 范围滑块,我有两个隐藏的输入来存储滑块的最小值和最大值,以便以后将它们用于 PHP 查询。但是发生的情况是我的最小值和最大值变量不存储实际值,而是存储它们之前的值。因此,相对于实际值会有 +-1 的变化。我想我必须找到一种在提交表单之前更新值的方法。我正在使用的代码是
<script>
$(function() {
    $("#slider-range").slider({
        range: true,
        min: 1,
        max: 10,
        values: [ 1, 10 ],
        slide: function( event, ui ) {
            $("#minvalue").val($("#slider-range").slider("values", 0));
            $("#maxvalue").val( $("#slider-range").slider("values", 1));
            $("#amount").val(ui.values[ 0 ] + " - " + ui.values[ 1 ]);          
        }
    });
    $("#amount").val( $("#slider-range").slider("values", 0) +
        " - " + $("#slider-range").slider("values", 1));    
});
</script>
    <input type="hidden" id="minvalue" name="minvalue" />
    <input type="hidden" id="maxvalue" name="maxvalue" />