Не удалось сбросить слайдер html5

После долгих попыток прошу помощи. у меня есть этот слайдер

<input autocomplete = "off" type = "range" min = "0" max = "100" value = "50" class = "myslider" id = "mysliderID-slider" data-fieldid = "something">
<input type = "text" class = "mysliderinput" name = "myname" id = "mysliderID" value = "0">

Теперь я хочу сбросить этот ползунок с помощью этого кода

$('#mysliderID').val(0);
$('#mysliderID').attr('value',0);
$('#mysliderID-slider').val(0);
$('#mysliderID-slider').attr('value',0);

Поле значения в исходниках будет сброшено на 0, но сам ползунок в старом положении и в поле ввода я уже вижу старое значение.

Чем это вызвано или что я делаю не так?

большое спасибо

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
53
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Строка $('#mysliderID').attr(0); вызовет ошибку:

TypeError: name.toLowerCase is not a function

См. http://api.jquery.com/attr/ о том, как использовать .attr().

Рабочий пример:

http://jsfiddle.net/5mhywjva/1/

$('#button').on('click', function() {
    $('#mysliderID').val(0);
    $('#mysliderID-slider').val(0);
});

<input autocomplete = "off" type = "range" min = "0" max = "100" value = "50" class = "myslider" id = "mysliderID-slider" data-fieldid = "something">
<input type = "text" class = "mysliderinput" name = "myname" id = "mysliderID" value = "10">

<button id = "button">
Reset
</button>

извините, ошибка при вводе, я обновил код как есть. Пожалуйста, посмотрите. То, как вы пишете, у меня не работает - я уже пробовал. я этого не понимаю...

RainerS 21.01.2019 11:23

@RainerS Что ж, в вопросе все еще что-то упущено, потому что, как вы видите, он отлично работает: jsfiddle.net/f98ubq51 Если можете, попробуйте создать пример jsfiddle, демонстрирующий проблему.

Xatenev 21.01.2019 11:26

может это так. Теперь ползунок сбрасывается, правильно, но отображаемое значение поля ввода не обновляется. Значение = "1234" корректно обновляется, что может быть причиной?

RainerS 21.01.2019 11:30

Я не знаю. К сожалению, вы не делитесь с нами своим текущим кодом, и я не люблю гадать :(. Я могу просто продолжать ссылаться на свой jsfiddle, где все работает отлично.

Xatenev 21.01.2019 11:35

вы можете использовать событие onchange на ползунке, чтобы обновить значение текстового поля <input autocomplete = "off" type = "range" min = "0" max = "100" value = "50" class = "myslider" id = "mysliderID-slider" data-fieldid = "something" onchange = "update()">

function update() {
    $('#mysliderID').attr('value',$('#mysliderID-slider').val());
}

Другие вопросы по теме