4

Web ページの別の場所に表示できるように、HTML スライダーの値を取得中です。スライダーのデフォルト値は 0 ですが、変更後にページを更新すると、0 ではなく同じ値のままになっているように見えます。表示できるようにスライダーの値を参照しているため、これは問題です。それらをスライダーの横に置きます。更新した瞬間に、スライダーは 0 にリセットされませんが、インライン<span>は 0 を表示します。送信ボタンが押されると、スライダーは 0 にリセットされ、最終的に値が取得され、別の領域に表示されます。ダミーのウェブページですが、更新されたときではありません。

JQuery:

// Retrieve the value from slider one
$("#submit").on('click', function(evt) {
    var sliderValue = $('#slider01').val();
    var sliderValue2 = $('#slider02').val();
    alert("The value of slider 1 is: " + sliderValue);
});
// Output to the value of slider one
$("#slider01").on('click',function(evt) {
    var sliderVal = $(this).val();
    $("#value").text(sliderVal);
});

HTML:

<input id="slider01" type="range" name="slider1" min="0" max="10" value="0"><span id="value">0</span>

スライダーの値を少し速く更新する方法はありますか? すばやくクリックして値を 0 から 1 に変更すると問題ありませんが、スライド中にマウスを指で離したままにすると、マウス ボタンを放すまで値が更新されません。

4

2 に答える 2

11

これはおそらく仕事でのオートコンプリートです。オフにしてみてください

<input autocomplete="off" id="slider01" type="range" name="slider1" min="0" max="10" value="0"><span id="value">0</span>
于 2013-10-20T20:12:45.343 に答える