В названии опечатка.Во-вторых, значение является строкой, поэтому результат будет 510
из-за конкатенации строк.Используйте parseInt
для преобразования строки в num перед добавлением
function myFunction() {
var a = document.querySelector('input[name="q1"]:checked').value;
var b = document.querySelector('input[name="q2"]:checked').value;
var sum = parseInt(a, 10) + parseInt(b, 10);
alert(sum)
}
<label><input name="q1" value="5" required="" type="radio"> answare</label>
<label><input name="q2" value="10" required="" type="radio"> answare2</label>
<input class="submit-button" value="Score my Answers" name="submit" type="submit" onclick="myFunction()">