Показать сообщение отдельно
  #1 (permalink)  
Старый 18.06.2014, 10:25
Интересующийся
Отправить личное сообщение для zeusrvp Посмотреть профиль Найти все сообщения от zeusrvp
 
Регистрация: 18.06.2014
Сообщений: 17

Вывод результата расчета по Кнопке
Добрый день , никак не могу прикрутить кнопку, не хочет она и все рассчитывать по кнопке.

Сам Скрипт
$(function () {
	$("#amount_slider").slider({ 
		orientation: "horizontal",
		range: false,
		min: 10000,
		max: 2000000,
		value: 100000,
		step: 1000,
		slide: function (event, ui) {
			$("#amount").text(ui.value);
			calculatePayment()	
		}
	});
	$("#amount").text($("#amount_slider").slider("value")); 
	
	$("#time_slider").slider({
		orientation: "horizontal",
		range: false,
		min: 0,
		max: 64,
		value: 6,
		step: 6,
		slide: function (event, ui) {
			$("#time").text(ui.value);
			calculatePayment()
		}
	});
	$("#time").text($("#time_slider").slider("value"));


	function calculatePayment() {
		var amount = $("#amount_slider").slider("value");
		var interest = $("select#my_select").val() / 100;
		var time = $("#time_slider").slider("value") * 1;
		var rate = amount * (interest * Math.pow(1 + interest, time)) / (Math.pow(1 + interest, time) - 1);
		$("#result").text(rate.toFixed(2));
		
	}
	calculatePayment()
	
});


Это ХТМЛ,

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
	<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
	<script type="text/javascript" src="js/jquery-ui-1.8.16.custom.min.js"></script>
	<script type="text/javascript" src="js/loan.js"></script>
	<link rel="stylesheet" href="css/jquery-ui-1.8.16.custom.css" />
	<title>Кредитный калькулятор</title>
	
</head>
<body>
<style type="text/css"> 

#amount_slider, #interest_slider, #time_slider 
{ 
width: 200px;
 margin-top: 20px; 
 float: left; 
} 

#amount, #interest, #time, #result { 
margin-left: 20px; 
margin-top: 20px; 
float: left; } 

#result { 
font-weight: bold; } 
.message { float: left; 
margin-top: 20px; 
font-family:Arial; 
width: 100px; } 

.clear { clear: both; } 
</style>

<div> 
	<div class="message">Сумма кредита</div><div id="amount_slider"></div><div id="amount">     </div> 
	<div class="clear"></div> 
	
   	<select id="my_select" name="my_select">
        <option value="12">Авто</option>
        <option value="10">Недвижимость</option>
        <option value="15">Экспресс</option>
         </select>
	<div class="clear"></div> 
	<div class="clear"></div> <div class="message">Срок (мес)</div><div id="time_slider"></div>
	<div id="time"></div> 
	<div class="clear"></div> <div class="message">Платеж в месяц</div><div id="result"></div> 
	<div class="clear"></div> 
 


<br />

</body>
</html>

При таком коде работает все , тока результат сразу на странице отображается в Диве Result, он вызывается после каждого сдвига ползунка , calculatePayment()
а также после расчета
calculatePayment(),

А мне надо что бы я выставил значения , нажал на кнопку и вышел расчет в том же Диве Result

Делал кнопку добавлением в ХТМЛ
<div onClick="calculatePayment();" style="cursor:hand;cursor:pointer;">Рассчитать</div>

И соответственно в JS убирал
calculatePayment()
Но расчет не идет ..

Пробовал так же
Button прописовать в хтмл , c onClick="calculatePayment() нет результата,
Ответить с цитированием