Входной элемент диапазона: есть ли способ динамического изменения минимального значения? - PullRequest
2 голосов
/ 02 ноября 2011

Я работаю над страницей, используя только html5 и jquery, и у меня есть диапазон ввода следующим образом:

<input id="mySlider" type="range" class="test" min="2" max="32" step="2" value="10" />

Есть ли способ динамически изменить мин этого входа? Я пытался ссылаться на / параметр, используя getElementByID и пытаясь получить доступ к атрибуту min (так же, как вы могли бы сделать для .value), но это не работает. Спасибо!

Ответы [ 3 ]

3 голосов
/ 02 ноября 2011

Я успешно изменил значение многими способами, в том числе:

document.getElementById('mySlider').min = 5; // Example: min value of 5
$('#mySlider').prop('min', 5);               //jQuery method

Убедитесь, что вы правильно написали document.getElementById, используя строчные буквы d.

Перейти попробуйтеэта скрипка: http://jsfiddle.net/8W7FF/

0 голосов
/ 02 ноября 2011

Как насчет прямого доступа к атрибуту?

$("#mySlider").attr("min", 4);

См. http://api.jquery.com/attr/

0 голосов
/ 02 ноября 2011
$("#mySlider").attr("min",12);

должно работать.

http://jsfiddle.net/SNuK6/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...