Показать сообщение отдельно
  #1 (permalink)  
Старый 02.07.2017, 18:32
Новичок на форуме
Отправить личное сообщение для jamesson Посмотреть профиль Найти все сообщения от jamesson
 
Регистрация: 02.07.2017
Сообщений: 6

Сложение чисел (прошу помощи)
Привет всем!
Повилась необходимость организовать на сайте подсчет всех введенных чисел из полей input , но тонкость в том, что нужно, чтобы сумма числел например 24 суммировалась еще между собой (2+4) и получалас цифра от 1 до 9. Это нужно для нумерологии.
Есть такой код, работающий , но не имеющий этой тонкости, которая так нужна.

<script>// <![CDATA[
function addition() {
var a = parseInt(document.getElementById('a').value);
var b = parseInt(document.getElementById('b').value);
var c = parseInt(document.getElementById('c').value);
var d = parseInt(document.getElementById('d').value);
var f = parseInt(document.getElementById('f').value);
var g = parseInt(document.getElementById('g').value);
var h = parseInt(document.getElementById('h').value);
var j = parseInt(document.getElementById('j').value);

if (isNaN(a)==true) a=0;
if (isNaN(b)==true) b=0;
if (isNaN(c)==true) c=0;
if (isNaN(d)==true) d=0;
if (isNaN(f)==true) f=0;
if (isNaN(g)==true) g=0;
if (isNaN(h)==true) h=0;
if (isNaN(j)==true) j=0;

var k = a + b + c + d + f + g + h + j;

document.getElementById('result').innerHTML = a + " + " + b + " + " + c + " + " + d + " + " + f + " + " + g + " + " + h + " + " + j + " = " + k;
}
// ]]></script>
<form><input id="a" value="1" type="text"> <input id="b" value="1" type="text"> <input id="c" value="1" type="text"> <input id="d" value="1" type="text"> <input id="f" value="1" type="text"> <input id="g" value="1" type="text"> <input id="h" value="1" type="text"> <input id="j" value="1" type="text"> <br><input value="Сложить 2 два числа" onclick="addition();" type="button"></form>
<div id="result"></div>


Подскажите, что нужно добавить в код, чтобы итог был в виде одной цифры.
P.S в javascript еще очень слаб, освоил только html
Ответить с цитированием