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

Нужна помощь! Тест на JS
Помогите новичку! Как вытянуть реультаты переменных с трёх функций, сложить их и это всё повесить на нажатие кнопки.
вот код:
var strong = document.getElementsByClassName("strongTest");//строгий тест
var soft = document.getElementsByClassName("softTest");//мягкий тест
var bRes = document.getElementById("bResult");//кнопка "результат"
var result = 0;

function calcStr() {
sRes = 0;
if (strong[1].checked) {
sRes += 10;
}
if (strong[6].checked) {
sRes += 10;
}
if (strong[10].checked) {
sRes += 10;
}
result += sRes;
}

function calcSoft1 () {
var res1 = 0;
if (soft[0].checked) {
res1 -= 5;
}
if (soft[1].checked) {
res1 += 5;
}
if (soft[2].checked) {
res1 -= 5;
}
if (soft[3].checked) {
res1 += 5;
}
if (res1 > 0) {
result += res1;
}
}

function calcSoft2 () {
var res2 = 0;
if (soft[4].checked) {
res2 += 5;
}
if (soft[5].checked) {
res2 += 5;
}
if (soft[6].checked) {
res2 -= 5;
}
if (soft[7].checked) {
res2 -= 5;
}
if (res2 > 0) {
result = res2;
}
}

function arrS () {
result = res1 + res2 + sRes;
alert(result)
}

bRes.onclick = arrS;
по отдельности работает, всё вместе - нет(
Ответить с цитированием