Javascript.RU

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

Сумма в каждой колонке
Нужна ваша помощь для того , кто не шарит в JS.

Нужно написать сумму чисел в ячейках для каждого столбца.


Сам HTML код :

<!DOCTYPE html> 
<html> 

<head> 
<title>Кредит</title> 
<script src="style.js"></script> 
<meta charset="utf-8"> 

</head> 

<body> 

<div style=" position:absolute;right:45%; top:25%"> 

<p>Сумма кредита</p> 
<input type="text" id="price" onchange="calc()"/>руб.<br/> 
<p>Срок кредита</p> 
<input type="text" id="time" onchange="calc()"/>мес.<br/> 
<p>Процентная ставка</p> 
<input type="text" id="rate" onchange="calc()"/>%<br/> 
<input type="button" style="position:absolute; top:250px; left:30px; color:red;" onclick="Form()" value="ПОДСЧИТАТЬ"> 

</div> 

</body> 
</html>


Код JS:

function Form() 

{ 
var flag=true; 
if 
(price != null && price.value.length == 0) 
{alert('Поле "сумма кредита" пустое'); 
flag=false;} 
else 
{ 
if(price.value == 0) 
{alert('значение суммы кредита должно отличаться от нуля'); 
flag=false;} 
else 
{ 
if(price != null && price.value.length < 4) 
{alert ('поле "сумма кредита " должно содержать минимум 4 символов'); 
flag=false;} 
else 
{ 
if(price != null && price.value.length > 10 ) 
{alert ('поле "сумма кредита " должно содержать не более 10 символов'); 
flag=false;} 
else 
{ 
if(!(/^[0-9]+z/.test(price.value+"z"))) 
{alert('"Сумма кредита" указана неверно');flag=false; 
} 
} 
} 
} 
} 

if(time != null && time.value.length == 0) 
{alert('поле "Срок кредита" пустое'); 
flag=false;} 
else 
{ 
if(time != null && time.value.length > 2) 
{alert('поле "Срок кредита " должно содержать не более 2 символов'); 
flag=false;} 
else 
{ 
if(!(/^[0-9]+z/.test(time.value+"z"))) 
{ 
alert('"Срок кредита" указана неверно'); 
flag=false; 
} 

} 
} 


if(rate != null && rate.value.length == 0) 
{alert('поле "Процентная ставка" пустое'); 
flag=false;} 
else 
{ 
if(rate != null && rate.value.length > 2) 
{alert('поле "Процентная ставка" должно содержать не более 2 символов'); 
flag=false;} 
else 
{ 
if(!(/^[0-9]+z/.test(rate.value+"z"))) 
{alert('Поле "Процентная ставка" указана неверно'); 
flag=false; 
} 
} 
} 

if (flag==true) {win_open();} ; 
} 
var mywin; 
function win_open(){ 
price=document.getElementById('price').value; 
n=document.getElementById('time').value; 
rate=document.getElementById('rate').value;; 
t='<table border="2" cellspacing="0" width="80%" bordercolor="055980" ><tr><td>#</td><td>Задолженность</td><td>Месячная ставка</td><td>Платеж по кредиту</td><td>Результат</td></tr>'; 

for(i=0;i<n;i++) 
{ 
plat=price/n; 
mes_stav=(price-plat*(i))*(rate/100)*30/365; 
zad=price-plat*(i); 
zad=zad.toFixed(2); 
result=mes_stav+plat; 
result=result.toFixed(2); 
plat=plat.toFixed(2); 
mes_stav=mes_stav.toFixed(2); 
t=t+'<tr><td>'+(i+1)+'</td><td>'+zad+'</td><td>'+mes_stav+'</td><td>'+plat+'</td><td>'+result+'</td></tr>'; 
} 

t=t+'</table>' 
mywin=window.open("","","width=1000,height=300, left=300;"); 
mywin.document.body.innerHTML=t; 
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает вместе сумма двух инпутов и динамическое изменение одного из инпут drkrol jQuery 1 02.04.2016 22:14
Прайс-калькулятор каждой строки в таблице ReeQx Элементы интерфейса 15 22.03.2015 17:15
joomla VirtueMart 2.6.10 общая сумма товара aleks_lv Серверные языки и технологии 1 24.09.2014 01:33
Изменение содержимого элемента каждой строки в представлении после render hummingbird Backbone.js 1 22.03.2014 17:22
Реализация скрипта. Изменение дерева при вводе каждой следующей буквы слова. WDha AJAX и COMET 0 04.11.2009 00:19