Показать сообщение отдельно
  #1 (permalink)  
Старый 03.04.2015, 01:06
Новичок на форуме
Отправить личное сообщение для dproshin Посмотреть профиль Найти все сообщения от dproshin
 
Регистрация: 03.04.2015
Сообщений: 2

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

Вот код калькулятора:

<!DOCTYPE html>
<html>
<head>
  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
	<style type="text/css">
	div.demo { padding: 10px !important; width: 1000px;}
	.ui-widget{font-size: 0.6em !important;}
	</style>
	<script>
	$(function() {
		$( "#slider-range-max" ).slider({
			range: "max",
			min: 5,
			max: 500,
			value: 1,
			step: 0.5,
			slide: function( event, ui ) {
				$( "#amount" ).val( ui.value );
				calc();
			}
		});
		$( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) );
	});
	$(function() {
		$( "#slider-range-max2" ).slider({
			range: "max",
			min: 6,
			max: 120,
			value: 12,
			slide: function( event, ui ) {
				$( "#amount2" ).val( ui.value );
				calc();
			}
		});
		$( "#amount2" ).val( $( "#slider-range-max2" ).slider( "value" ) );
	});
 
	function calc(par){
	amount = document.cl_form.amount.value;
	amount2 = document.cl_form.amount2.value;
 
	//var summ;
	summ =  0.01 * Number(amount) * 1000 ;
	summ2 =  0.02 * Number(amount) * Number(amount2) ;
	summ = summ.toFixed(0);
	summ2 = summ2.toFixed(2);
	document.cl_form.summ.value=summ;
	document.cl_form.summ.value=summ2;
	//document.getElementById("amounttd").innerHTML=amount;
	//document.getElementById("amount2td").innerHTML=amount2;
	document.getElementById("summ").innerHTML=summ;
	document.getElementById("summ2").innerHTML=summ2;
	return false; 
	}
	</script>
</head>
<body>
<form name="cl_form">	
<div class="demo">
<p>
	<label for="amount">Сумма займа:</label>
	<input type="text" id="amount" onchange="calc(this.value);" style="border:0; color:#f6931f; font-weight:bold; font-size: 24px; width:100px; text-align: center;" />
	<label for="amount">млн. руб.</label>
</p>
<div id="slider-range-max"></div><a href="#" onclick="document.getElementById("amount").value=10; calc(document.getElementById("amount").value);">+</a>
<p>
	<label for="amount2">Срок займа:</label>
	<input type="text" id="amount2" onchange="calc(this.value);" style="border:0; color:#f6931f; font-weight:bold; font-size: 24px; width:100px; text-align: center;" />
	<label for="amount2">мес.</label>
</p>
<div id="slider-range-max2"></div>
<p>
	<label for="summ">ВАШ ПЛАТЕЖ:</label>
	<input value="0" name="summ" readonly="readonly" maxlength="10" size="5" type="hidden">
	<input value="0" name="summ2" readonly="readonly" maxlength="10" size="5" type="hidden">
</p>
<p>
				<!-- Вывод значений на ползунках
				
				ВНИМАНИЕ для работы раскомментировать текст в скрипте
				
				1st: <p id="amounttd">0</p>
				2nd: <p id="amount2td">0</p>
				-->
		 платеж: <span id="summ">50</span> тыс. рублей<br />
		сумма: <span id="summ2">1.20</span> млн. рублей
</p>
</div>
</form>
</body>
</html>
Ответить с цитированием