Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2012, 18:20   #1
Евгений Лазаренко
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 16
Восклицание Без перзагрузки, первый рабочий ответ 5$ на webmoney, без кидала, могу через модера

Просидел уже 4 дня и никак не могу сделать
Евгений Лазаренко вне форума Ответить с цитированием
Старый 13.11.2012, 18:21   #2
Евгений Лазаренко
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 16
По умолчанию

Код HTML:
<html>
<head>
  <meta charset="utf-8">
  <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: 200px;}
	.ui-widget{font-size: 0.6em !important;}
	</style>
	<script>
	$(function() {
		$( "#slider-range-max" ).slider({
			range: "max",
			min: 5,
			max: 50,
			value: 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: 0,
			max: 50,
			value: 0,
			slide: function( event, ui ) {
				$( "#amount2" ).val( ui.value );
				calc();
			}
		});
		$( "#amount2" ).val( $( "#slider-range-max2" ).slider( "value" ) );
	});
	$(function() {
		$( "#slider-range-max3" ).slider({
			range: "max",
			min: 1,
			max: 60,
			value: 1,
			slide: function( event, ui ) {
				$( "#amount3" ).val( ui.value );
				calc();
			}
		});
		$( "#amount3" ).val( $( "#slider-range-max3" ).slider( "value" ) );
	});
 
	function calc(par){
	amount = document.cl_form.amount.value;
	amount2 = document.cl_form.amount2.value;
    amount3 = document.cl_form.amount3.value;

	//var summ;
	document.getElementById("amounttd").innerHTML=amount;
	document.getElementById("amount2td").innerHTML=amount2;
	document.getElementById("amount3td").innerHTML=amount3;
	return false; }
	</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><title></title></head>
<body>
<form name="cl_form">	
<div class="demo">
<p>
	<label for="type">Валюта:</label>
	<select name="type1" id="type"> 
	<option selected="selected" value="1">RUB</option>
	<option value="2">USD</option>
	</select>
		<br><br><label for="type">Виды платежей:</label>
	<select name="type2" id="type"> 
	<option selected="selected" value="1">Равные платежи</option>
	<option value="2">Убывающие платежи</option>
	</select>	
</p>
<p>
	<label for="type3">Количество платежей в год</label>
	<select name="type3" id="type"> 
	<option selected="selected" value="12">Ежемесячно (12)</option>
	<option value="4">Ежеквартально(4)</option><option value="2">Два раза в год(2)</option><option value="1">Раз в год(1)</option>
	</select>
</p>
 <p>
	<label for="amount4">Стоимость обьекта в лизинга в долларах(рублях):</label>
	<input type="text" input type="text readonly" name = "amoun4" width:60px;" />
</p>
<p>
	<label for="amount">Лизинговый процент:</label>
	<input type="text" name = "amoun" input type="text readonly" id="amount" onchange="calc(this.value);" style="border:0; color:#f6931f; font-weight:bold; width:15px;" />
    <label for="amount">%</label>
</p>
<div id="slider-range-max"></div>
<p>
	<label for="amount2">Первый платеж:</label>
	<input type="text" name = "amoun2" input type="text readonly" id="amount2" onchange="calc(this.value);" style="border:0; color:#f6931f; font-weight:bold; width:15px;" />
	<label for="amount2">%</label>
</p>
<div id="slider-range-max2"></div>
<p>
	<label for="amount3">Срок договора :</label>
	<input type="text" name = "amoun3"  input type="text readonly" id="amount3" onchange="calc(this.value);" style="border:0; color:#f6931f; font-weight:bold; width:15px;" />
    <label for="amount3">месяцев</label>
</p>
<div id="slider-range-max3"></div>
<p>


			<p><input type="submit"  value="Подсчет"></p>
</p>
</div>
</div>
Евгений Лазаренко вне форума Ответить с цитированием
Старый 13.11.2012, 18:21   #3
Евгений Лазаренко
Пользователь
 
Регистрация: 09.05.2012
Сообщений: 16
По умолчанию

PHP код:
<?php
  $type3
=$_GET['type3'];
  
$type1=$_GET['type1'];
  
$type2=$_GET['type2'];
  
$lizingoviy_procent=$_GET['amoun'];
  
$perviy_platezh=$_GET['amoun2'];
  
$srok_dogovora=$_GET['amoun3'];
  
$summ=$_GET['amoun4'];
  @
$beta = ($lizingoviy_procent/100)/$type3;
  
$n = ($srok_dogovora/12)*$type3;
  if (
perviy_platezh==0){
  
$ostatok=$summ-$summ*($perviy_platezh/100);
  }else {
$ostatok=$summ;}
  
$ost $ostatok;
  @
$r=$ostatok*($beta/(1-(1/pow((1+$beta),$n))));
  
$ostatok2 number_format($ostatok2','' ');
  @
$vozm=($ostatok/$n);
  
      print 
"<div style='margin-top: -450px; margin-left: 400px;'>";
      print 
"<H2 ><FONT COLOR = olive> График погашения</H2>  <table border='1' width='250' style='border-collapse: collapse;>'";
      print 
"<tr><th>Номер платежа</th>";
      print 
"<th>Остаточная стоимость имущества</th>";
      print 
"<th>Возмещение стоимости имущества</th>";
      print 
"<th>Комисионное вознаграждение</th>";
      print 
"<th>Лизинговые платежи</th></tr>";
      
$i=1;
       
$q=$vozm;
       
$komissiya=$vozm;
       
$komissiya2 number_format($komissiya2','' ');
     if (
$_GET['type2']==1){
      do{
          print 
"<tr>";
          
$q=$komissiya$vozm;
          
$vozm2 number_format($vozm2','' ');
          
$q2number_format($q2','' ');
          
$skomissiya+=$komissiya;
          print 
"<td>$i</td><td>$ostatok2</td><td>$vozm2</td><td>$komissiya2</td><td>$q2</td>";
          
$ostatok=$ostatok-$vozm;
          
$komissiya=($ostatok*$beta);
          
$komissiya2 number_format($komissiya2','' ');
          
$ostatok2 number_format($ostatok2','' ');
          
$svozm+=$vozm;
          
$sq+=$q;
          print 
"</tr>";
          
$i++;
       } while ( 
$ostatok 1);
       print 
"<tr><td><b>Итого</b></td><td></td><td><b>$svozm</b></td><td><b>$skomissiya</b></td><td><b>$sq</b></td></tr></tr></tr></tr>";
echo 
"</table>";
       }
       else
       {
       do{
       print 
"<tr>";
       
$r2 number_format($r2','' ');
       
$sq+=$r;
       
$komissiya$ostatok*$beta;
       
$vozm=$r-$komissiya;
       
$ostatok2 number_format($ostatok2','' ');
       
$vozm2 number_format($vozm2','' ');
       
$kommissiya2 number_format($komissiya2','' ');
       
$svozm+=$vozm;
       
$skomissiya+=$komissiya;
       print 
"<td>$i</td><td>$ostatok2</td><td>$vozm2</td><td>$kommissiya2</td><td>$r2</td>";
       
$ostatok=$ostatok-$vozm;
       print 
"</tr>";
          
$i++;
       } while ( 
$ostatok 1);
       
$svozm number_format($svozm2','' ');
       
$skomissiya number_format($skomissiya2','' ');
       
$sq number_format($sq2','' ');
       print 
"<tr><td><b>Итого</b></td><td></td><td><b>$svozm</b></td><td><b>$skomissiya</b></td><td><b>$sq</b></td>";
echo 
"</table>";
       }
      print 
"<div style= 'margin-left: 400px;'> </div>";
         if (
$type1==1)
        {
        print 
"<FONT COLOR = navy><b><H3 >Стоимость объекта $summ рублей <br>Аванс $ost рублей<br>Количество платежей: $i<br>Всего к оплате без учета аванса: $sq рублей";
        }
        else[
PHP][PHP]
[/PHP]
{
print "<FONT COLOR = navy><b><H3 >Стоимость объекта :$summ долларов<br>Аванс $ost долларов<br>Количество платежей:$i<br>Всего к оплате без учета аванса: $sq долларов";
}

?>
[/PHP]
Код HTML:
<p> <FONT COLOR = white>
				 <p id="amounttd">
				 <p id="amount2td">
			     <p id="amount3td">	
</p>
</div>
</form>


</body>
</html>
Евгений Лазаренко вне форума Ответить с цитированием
Старый 14.11.2012, 02:41   #4
Free_den
Пользователь
 
Регистрация: 08.03.2012
Сообщений: 36
По умолчанию

Вам надо, чтобы указанные данные не слетали? если да, то "стоимость объекта фиксируется так:
Код:
<label for="amount4">Стоимость обьекта в лизинга в долларах(рублях):</label>
	<input type="text" input type="text readonly" name = "amoun4" value="<?php echo htmlspecialchars($_GET['amoun4']) ?>"/>
с "бегунками" и селекторами сложнее, пока не получается как надо((

Но вообще, такие вещи с пом. ajax надо делать, завтра на свежую голову посмотрю.
Все гениальное - просто...

Последний раз редактировалось Free_den; 14.11.2012 в 02:55.
Free_den вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан текст.Если первый символ текста не является малой латинской буквой, то оставить его без изменения vesdesvet Помощь студентам 0 25.11.2011 13:21
<b>Осуществление ввода с клавиатуры без последующего подтверждения(без ENTER)</b> khorolpavel Общие вопросы C/C++ 2 30.12.2010 12:04
Отправка почты через Outlook без warning message GringoSol Microsoft Office Excel 4 15.12.2010 16:28
Ответ на клавиши без подтверждения. Иван=) Помощь студентам 5 03.11.2010 18:55
Процедуры без Bios и без Dos,бывают? codeok Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 31.10.2008 03:17