Выловить и отправить значение ползунка
Есть простой ползунок....Как с помощью XMLHttpRequest(); отправить GET запрос допустим такого вида http://192.168.1.100/?lamp=1,ну так далее ?lamp=2, ?lamp=3,?lamp=4.....(Управление светодиодами ....тянем ползунок....запросы отправляются....светодиоды загораются в соответствии со значениями ?lamp=1,?lamp=2, ?lamp=3,?lamp=4....ну и допустим до 100 )....?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="/ui/jqueryui.custom.js"></script>
<link type="text/css" href="/ui/jqueryui.custom.css" rel="stylesheet" />
<style>
body{padding:15px}
</style>
</head>
<body>
<div id="slider-range"></div>
<p>
<label for="amount">Максимальная цена:</label>
<input type="text" id="amount" style="border:0; color:#f6931f; font-weight:bold;" />
</p>
<script>
$("#slider-range").slider({
range: "min",
min: 1,
max: 500,
value: 37,
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.value );
}
});
$( "#amount" ).val( "$" + $( "#slider-range" ).slider( "value" ));
</script>
</body>
</html>
|
А чем input[type=range] не устраивает, кстати?
|
Если я не ошибаюсь input[type=range] нельзя стилизовать....ну то есть добавить риски,градусы,значения шкалы....
По идее в примере значение ползунка сидит в ui.value....значит... к $( "#amount" ).val( "$" + ui.value ); присвоить переменную и далее отправить и все...???
var send = $( "#amount" ).val( "$" + ui.value );
var xhr = new XMLHttpRequest();
if (send>0){
xhr.open('GET','http://192.168.1.100/?lamp='+send);
xhr.send(null);
}
|
Цитата:
Цитата:
Странно, почему тебе не пришло в голову передать сразу ui.value?
$.get('http://192.168.1.100/', {lamp: ui.value});
|
Хотя..нет стилизация возможна....но по моему лучше получиться с помощью JQuery UI
|
Добрый вечер форум javascript и его пользователи!
danik.js,приветствую! как избавиться от амперсанда (&) после http://192.168.1.100/?......хотя это наверное особенность GET запроса в JQuery... Вот что вижу в консоли..... GET http://192.168.1.100/?&lamp=1 net::ERR_CONNECTION_TIMED_OUT jquery-1.8.3.js:8434 2014-10-21 20:23:26.772GET http://192.168.1.100/?&lamp=2 net::ERR_CONNECTION_TIMED_OUT |
неплохо бы увидеть код который формирует урл
|
Код,в начале темы + то что написал danik.js....$.get('http://192.168.1.100/', {lamp: ui.value});
|
MaksLuk, ты наверняка в url добавил знак "?". Не нужно этого делать.
|
| Часовой пояс GMT +3, время: 21:15. |