Нужна помощь! Тест на 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;
по отдельности работает, всё вместе - нет(
|