Всех приветствую. Начал изучать Javascript и jquerry.
Сделал на сайте несколько ползунков на jquerry.
Далее мне нужно использовать значения в ползунках для дальнейших расчетов.
Пробовал
var summ = document.getElementById("contentSlider").innerHTML;
не работают.
попробовал так
var srok = $( "#contentSlider" );
работает, но выводит [object Object], а если применить математические действия - то выводит NaN
Попробовал так
var summ = $( ".landing-raschet-srok-number-summ" ).text;
и он выдал мне
function ( value ) { return access( this, function( value ) { return value === undefined ? jQuery.text( this ) : this.empty().each( function() { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { this.textContent = value; } } ); }, null, value, arguments.length ); }
Я не могу понять, как же мне получить те значения, которые он выдает в ползунки...
Код одного из ползунков:
$(document).ready(function(){
$( "#slider" ).slider({
range: "min",
value : 50000000,//Значение, которое будет выставлено слайдеру при загрузке
min : 100000,//Минимально возможное значение на ползунке
max : 100000000,//Максимально возможное значение на ползунке
step : 100000,//Шаг, с которым будет двигаться ползунок
create: function( event, ui ) {
val = $( "#slider" ).slider("value");//При создании слайдера, получаем его значение в перемен. val
$( "#contentSlider" ).html( addSpaces(val.toString()) );//Заполняем этим значением элемент с id contentSlider
},
slide: function( event, ui ) {
$( "#contentSlider" ).html( addSpaces(ui.value.toString()) );//При изменении значения ползунка заполняем элемент с id contentSlider
}
});
});
function addSpaces(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ' ' + '$2');
}
return x1 + x2;
}