почему переменная не становится глобальной в функции
у меня есть функция
function getRadioGroupValue(radioGroupObj) {
var val = 0;
for (var i = 0; i < radioGroupObj.length; i++)
if (radioGroupObj[i].checked) {
val += +radioGroupObj[i].value;
}
}
И из-за этих аргументов я не могу эту переменную с другой сложить.
Ответы (2 шт):
Автор решения: Igor
→ Ссылка
Функция с названием, начинающимся словом "get", должна что-то возвращать.
function getRadioGroupValue(radioGroupObj) {
...
return val;
}
Автор решения: Hamanivork
→ Ссылка
Если кому надо, код js:
function getRadioGroupValue(radioGroupObj) {
val = 0;
for (var i = 0; i < radioGroupObj.length; i++)
if (radioGroupObj[i].checked) {
val += +radioGroupObj[i].value;
}
total = col * val + minPrice;
rez.innerHTML = total;
return val;
}
html:
<div class="calc__select">
<span class="calc__select-title">Кладка из пеноблока</span>
<select
onchange="calcSelect()"
id="type_design"
class="button calc__select-select"
>
<option value="0">Не требуется</option>
<option value="6400">Требуется</option>
<option value="0">Пока незнаю</option>
</select>
</div>