Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   калькулятор + слайдер (https://javascript.ru/forum/dom-window/17332-kalkulyator-slajjder.html)

demon-777 15.05.2011 03:53

калькулятор + слайдер
 
Привет всем! есть загвоздка-помогите с решением.
есть код калькулятора, все отлично считает, так как надо. И есть код слайдера для селекта, тоже хорошо меняет значения и работает как надо. Но есть одно "но" когда слайдером меняеши значения селекта-калькулятор этого не видит... как это исправить???

код калькулятора
//Калькулятор
$(document).ready(function() {

	
	$("#tableSelect").change(function() {
		var totalSum = 0;
		/* Пересчитываем все чекбоксы которые отмечены галочкой*/
				$(this + "input[name=''] :checked").each(function() {
						totalSum += parseInt($(this).val());
					});
		$("input[id^='pos'], select[id^='pos']").each(function() {
			var idElement = "#"+$(this).attr("id"), //Получаем id элемента
				countField = parseInt($(this).val()); //значение элемента
			
			$(idElement+"_count").text(countField); //Выводим сумму по позиции
			totalSum += countField;
		});
		
		$("#count_price span").text(totalSum);
		return false; 
	});
});


код вызова слайдера, слайдер взят из http://jqueryui.com/demos/slider/#hotelrooms

$(function() {
		var select = $( "#pos_1" );
		var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
			min: 1,
			max: 6,
			range: "min",
			value: select[ 0 ].selectedIndex + 1,
			slide: function( event, ui ) {
				select[ 0 ].selectedIndex = ui.value - 1;
			}
		});
		$( "#pos_1" ).change(function() {
			slider.slider( "value", this.selectedIndex + 1 );
		});
	});

demon-777 17.05.2011 16:38

неужели никто не знает в чем тут дело?? я уже нашел улучшенный cлайдер http://filamentgroup.com/lab/update_..._aria_support/ ..но он тоже не помог....

trikadin 17.05.2011 18:12

Страницу с примером, пожалуйста...

Вообще, насколько я понял, у вас калькулятор и слайдер никак не связаны. Это всё равно как маркером написать на экране телефона номер, и удивляться, почему ты не можешь дозвониться.

Istigrit 31.08.2011 13:59

http://kazna74.ru/bin/calc_deposit.html

вот тоже бился с калькулятором и ползунками, посмотри может поможет.


Часовой пояс GMT +3, время: 07:11.