Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.06.2013, 14:11
Аспирант
Отправить личное сообщение для HJ90 Посмотреть профиль Найти все сообщения от HJ90
 
Регистрация: 24.07.2012
Сообщений: 37

нежелательное значения из формы range
Здравствуйте!

Наткнулся на такую проблему при работе со слайдером в Opera.
Когда наводишь фокус на ручку слайдера и стрелкой на клаве ">" передвигаешь слайдер...
например так: 0.1 => 0.2 => 0.3 ..а затем обратно
то получается: 0.2 => 0.1 => 2.7755575615628914e-17 => 0

То есть сама хтмл форма выдает экспоненциальное значение вместо 0
а если поставить step = "1" проблема исчезает

что делать? работать со step 1 и делить результат на 10?
Округление методом JS не помогает
или есть какое-то нормальное решение?


<html>
<input type="range" id="slider" value="0" step="0.1" onchange="send()">
<input type="text" id="number">

<script>
	function send() {
		var result = document.getElementById('slider').value
		document.getElementById('number').value = result
	}
	send()
</script>
</html>

Последний раз редактировалось HJ90, 13.06.2013 в 15:24.
Ответить с цитированием
  #2 (permalink)  
Старый 13.06.2013, 14:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

HJ90,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>

<input type="range" id="slider" value="0" step="0.1" onchange="send()">
<input type="text" id="number">

<script>
	function send() {
		var result = +document.getElementById('slider').value
		document.getElementById('number').value = result.toFixed(1)
	}
	send()
</script>

</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 13.06.2013, 15:14
Аспирант
Отправить личное сообщение для HJ90 Посмотреть профиль Найти все сообщения от HJ90
 
Регистрация: 24.07.2012
Сообщений: 37

Большое спасибо рони!
Никогда бы не догадался
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при отправке формы по ссылке передать дополнительные значения? FRIE Общие вопросы Javascript 2 31.12.2011 19:06
Получить значения из формы VistaSV30 Общие вопросы Javascript 1 20.01.2011 20:12
Задание значения элемента формы и submit Enklgd01 Общие вопросы Javascript 4 28.09.2010 11:24
Собрать значения всех полей формы vvsh Events/DOM/Window 3 09.11.2009 00:35
Замена значения из формы и вписывание его в другую форму Samiels Элементы интерфейса 0 22.07.2009 16:22